大神快来帮小弟解决一道c语言题: 输入格式: 输入数据的第一行是一个数据T,表示有T组测试数据。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大神快来帮小弟解决一道c语言题: 输入格式: 输入数据的第一行是一个数据T,表示有T组测试数据。相关的知识,希望对你有一定的参考价值。
大神快来帮小弟解决一道c语言题:
输入格式:
输入数据的第一行是一个数据T,表示有T组测试数据。
每组数字占一行(数字的位数在1—2000位之间)。
输出:
对每一组样例,判断能否被9整除。能则输出YES,不能则输出NO
样例输入:
5
9
13
17
27
99999999
样例输出:
YES
NO
NO
YES
YES
main()
int num = 0;
int n = 0;
scanf("%d",&num);
while(num>0)
scanf("%d",&n);
if(n%9==0) printf("YES\n");
else printf("NO\n");
num--;
追问
晕,看清题意啊,是2000位的数,不是1~2000
追答#include
main()
char digit[2000]=0;
int num = 0;
int yushu = 0;
int flag = 0;
scanf("%d",&num);
while(num>0)
for(int j = 0;j0)
int tmp = yushu*10+(digit[i]-48);
int tmp1 = digit[i+1]-48;
if(tmp%9==0)
if(tmp1<0)
printf("YES\n");
flag = 1;
break;
else
yushu = 0;
else
if(tmp1<0)
printf("NO\n");
flag = 1;
break;
else
yushu=tmp%9;
i++;
if(flag != 1)
if(yushu == 0) printf("YES\n");
elseprintf("NO\n");
flag = 0;
yushu = 0;
num--;
求大神思想
我的思想是各位数的数字之和能被9整除
本回答被提问者采纳以上是关于大神快来帮小弟解决一道c语言题: 输入格式: 输入数据的第一行是一个数据T,表示有T组测试数据。的主要内容,如果未能解决你的问题,请参考以下文章