用C语言编译计算1-100中间含八的整数和
时间: 2024-11-06 10:18:35 浏览: 6
在C语言中,你可以通过循环结构来计算1到100之间含有数字8的所有整数之和。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int sum = 0; // 初始化和为0
for (int i = 1; i <= 100; ++i) { // 遍历1到100
char num[10]; // 存储每一位数
sprintf(num, "%d", i); // 将当前数转换为字符串便于检查
if (strstr(num, "8")) { // 检查是否包含字符 '8'
sum += i; // 如果有,加到总和上
}
}
printf("1到100之间含有数字8的整数和是:%d\n", sum);
return 0;
}
```
在这个程序中,我们首先初始化一个变量`sum`来存储总和。然后用for循环遍历1到100的整数。对于每个数,我们将它转换成字符串`num`,然后检查这个字符串是否包含字符'8'。如果包含,就将该数加入到`sum`里。最后输出总和。
阅读全文