c语言计算1-100所有含6的数的和
时间: 2024-03-08 07:49:53 浏览: 39
以下是一种实现方式:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
int j = i;
while (j > 0) {
if (j % 10 == 6) {
sum += i;
break;
}
j /= 10;
}
}
printf("1-100所有含6的数的和为:%d\n", sum);
return 0;
}
```
该程序使用了一个循环来遍历1-100之间的所有数字,然后在内部使用了一个while循环来检查该数字的每一位是否为6。如果该数字的某一位为6,则将该数字的值加到总和中。最后输出所有含6的数的和。
需要注意的是,该程序中使用了两个嵌套循环,可能会影响程序的执行效率。如果需要优化程序的性能,可以尝试使用其他算法或数据结构来处理此问题。
相关问题
用c语言计算100-1000所有回文数的和
很高兴回答你的问题。以下是使用 C 语言计算 100-1000 所有回文数的和的代码:
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 100; i <= 1000; i++) {
int temp = i;
int reverse = 0;
while (temp != 0) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
if (reverse == i) {
sum += i;
}
}
printf("100-1000 所有回文数的和为:%d\n", sum);
return 0;
}
希望能够帮助到你!
用c语言计算1-100之间奇数的和
下面是使用 C 语言计算 1-100 之间奇数的和的程序代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 != 0) {
sum += i;
}
}
printf("1-100 之间奇数的和为:%d\n", sum);
return 0;
}
```
程序中使用 for 循环遍历 1-100 之间的整数,如果当前数 i 是奇数,则把它加到变量 sum 中。最后输出 sum 的值即可。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)