问题标题: 酷町堂:3905 3的倍数

0
0
已解决
李牧晓
李牧晓
中级天翼
中级天翼

题目链接: 酷町堂:3905

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int sum=0;
    while(n){
        sum+=n%10;
        n/=10;
    }
    if(sum%3==0){
        cout<<"yes";
    }
    else{
        cout<<"no";
    }
    return 0;
}

题目描述 Description

输入一个整数n(1~10^1000),判断它是不是3的倍数。
如果是输出"yes",否则输出"no"。

输入描述 Input Description

第一行输入一个整数n

输出描述 Output Description

输出判断的结果

样例输入 Sample Input

123

样例输出 Sample Output

yes

WA90代码

求哪里错了


0
已采纳
董妙一
董妙一
资深守护
资深守护

纠正错误:

10^1000!

int恐怕不行

要用string

思路:

循环,把每个字符改成数字,sum累加。

数学使用(你是对的)。

你的思路基本没问题,要注意题目数据

我要回答