问题标题: 酷町堂:请问1603《输出所有3的倍数的和 》咋写,我又错在哪?

0
0

0
已采纳
邵逸儒
邵逸儒
中级天翼
中级天翼
定义 num=0,n;
输入n;
循环(int i=2;i<=n;i++)
{
   如果(i%3==0)
   {
       num+=i;
   }
}
输出num,endl;

0
0
夏卓然
夏卓然
初级守护
初级守护
    int n;
    cin>>n;
    int sum=0;
    for(int i=1;i<=n;i++)
    {
        if(i%3==0)sum+=i;
    }
    cout<<sum<<endl;
    return 0;

我是雷锋,不谢

0
刘振波
刘振波
初级光能
初级光能

你这里错了

 for(int i=1;i<=n;i++)
 if(i%3==0)
 n+=i;

应该是从0开始循环,还有你应该定义一个sum。

if(i%3==0) 
   sum=sum+i; 

最后输出sum即可

0
黄昊轩
黄昊轩
新手守护
新手守护
   int n;
    cin>>n;
    int sum=0;
    for(int i=1;i<=n;i++)
    {
        if(i%3==0)sum+=i;
    }
    cout<<sum<<endl;
    return 0;
0
储金洋
储金洋
新手光能
新手光能

你应该单独定义一个sum

来累加i

代码如下:

输入n
循环i从3到n
    {
        if(i%3==0)
        计数器+=i;
    }
输出计数器

 

保证AC,求采纳

0
我要回答