int main()
{
int n, i, s;
while (scanf("%d", &n) != 0)
{
for (i = 1, s = 0; i <= n; i++)
{
if (i % 3 == 0 && i % 7 == 0)
{
s = s + i;
}
}
printf("%d\n", s);
}
return 0;
}
该C程序读入一个整数n,然后计算从1到n之间所有同时能被3和7整除的数字之和并打印结果。程序使用了一个for循环和if条件判断来实现这一逻辑。
int main()
{
int n, i, s;
while (scanf("%d", &n) != 0)
{
for (i = 1, s = 0; i <= n; i++)
{
if (i % 3 == 0 && i % 7 == 0)
{
s = s + i;
}
}
printf("%d\n", s);
}
return 0;
}
714
2352
2283

被折叠的 条评论
为什么被折叠?