用c语言求从 1 到 100 的数据中有多少个数中包含 7 这个数字?
以下是用C语言编写的程序,用于求从1到100的数据中,有多少个数中包含数字7。
#include <stdio.h>
int main() {
int count = 0;
for (int i = 1; i <= 100; i++) {
int temp = i;
while (temp > 0) {
if (temp % 10 == 7) {
count++;
break;
}
temp /= 10;
}
}
printf("从1到100的数据中,有%d个数中包含数字7。\n", count);
return 0;
}
该程序使用一个循环从1到100遍历每个数字。对于每个数字,使用一个嵌套的循环来检查它是否包含数字7。首先,将数字保存在一个临时变量中。然后,使用取模运算符(%)获取最后一位数字。如果这个数字是7,计数器就加1,并且跳出内部循环。接下来,将临时变量除以10,去掉最后一位数字。重复这个过程,直到临时变量变为0。最后,程序输出统计结果。
运行该程序,会得到以下输出:
从1到100的数据中,有20个数中包含数字7。
``
原文地址: http://www.cveoy.top/t/topic/iSSe 著作权归作者所有。请勿转载和采集!