AtCoder Beginner Contest 176 比赛人数9499
AtCoder Beginner Contest 176 B Multiple of 9 取出十进制各个位置上的数字
总目录详见https://blog.youkuaiyun.com/mrcrack/article/details/104454762
在线测评地址https://atcoder.jp/contests/abc176/tasks/abc176_b
题目大意:给出一个很长的十进制数,判断是否能被9整除,若取出各个位置上的数字,求出的和,能整除9,那么这个数可以整除9,反之,则不能整除9。
基本思路:因为数字太长,采用字符串的方式进行读取。
AC代码如下:
#include <stdio.h>
#include <string.h>
char s[200010];
int main(){
int i,ans=0,n;
scanf("%s",s+1);
n=strlen(s+1);
for(i=1;i<=n;i++)ans+=s[i]-'0';
if(ans%9)printf("No\n");
else printf("Yes\n");
return 0;
}