d124
輸入說明 :
输入档中有多个数据,每组数据占一行,是输入的数 n 。
輸出說明 :
输出 n 是否为3的倍数。
若是,输出 yes ;若不是,输出 no 。
這題要用大數,先用字串讀進來,在對逐位數加總,除以3,看是不是3的倍數
'-'的ascii是45 ,'0'是48,所以不用考慮正負號
#include<stdio.h>
#include<string.h>
int main()
{
char s[1000000];
int i;
while(scanf("%s",&s)!=EOF)
{
int sum=0;
for(i=0;i<strlen(s);i++)
{
sum+=s[i]-'0';
}
if(sum%3==0)
printf("yes\n");
else
printf("no\n");
}
return 0;
}