xixidege 发表于 2021-10-8 18:10:00

初学者的问题,希望提点


计算1000内所有3和5的倍数和   
刚学c

嘉岳呀 发表于 2021-10-8 18:13:24

for循环的变量、条件用小括号,不要用大括号

wp231957 发表于 2021-10-8 18:27:06

语法错误自己纠正,这逻辑也完全不沾边

柿子饼同学 发表于 2021-10-8 19:02:00

你这逻辑有问题啊 , 判断用 if ,用 while 干什么嘞
for 已经是循环了 , 加个while 它就会一直打印 3
我写了一段代码 , 你可以参考一下 , 然后完成你的题目#include <stdio.h>
#include <math.h>

int main()
{
        int a;
        int i;

        for(i=0; i<=100; i++)
        {
                if(i % 3 == 0)
                {
                printf("%d", i);
                }       
        }
        return 0;
}

傻眼貓咪 发表于 2021-10-8 19:40:36

代码:#include <stdio.h>

int main(){
    int sum = 0;
    for(int i=0; i<=1000; i++){
      if(!(i%3)) sum += i;
      else if(!(i%5)) sum += i;
    }
    printf("%d", sum);
}输出:234168

xixidege 发表于 2021-10-8 19:57:24

xixidege 发表于 2021-10-8 19:58:41

谢谢你们,这个算出来不一样啊,我自己写的

xixidege 发表于 2021-10-8 20:00:43

柿子饼同学 发表于 2021-10-8 19:02
你这逻辑有问题啊 , 判断用 if ,用 while 干什么嘞
for 已经是循环了 , 加个while 它就会一直打印 3
我写 ...

非常感谢
页: [1]
查看完整版本: 初学者的问题,希望提点