问题标题: 1603

0
0
已解决
谈文瑞
谈文瑞
新手光能
新手光能
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int i=1,j=1,a=0,n;
    while(j<=n)
    { j=j*3;
    i=i++;
    a+=j;
    }   
    cout<<a<<endl;
    return 0;
}

哪错了?谢谢!

1603   输出所有3的倍数

题目描述 Description

计算从1到n之间所有能被3整数的数字的和

输入描述 Input Description

一个数字n(2<n<1000)

输出描述 Output Description

数字之和

样例输入 Sample Input

 

7

样例输出 Sample Output

 

9


0
已采纳
张瑀涵
张瑀涵
高级光能
高级光能

1.你的n没有cin;

2.j的初始值设为3,

while(j<=n)

{ j=j*3;

i=i++;

a+=j;

}

改成

while(j<=n)

{

a+=j;

j=j+3;

}

 

0
0
0
我要回答