69,369
社区成员
发帖
与我相关
我的任务
分享
unsigned char n[40001]; //用数组记录人数,从n[1]开始
int len; //记录人数数组的长度
int i, diff;
int odd_sum, even_sum; //从右向左数奇数位和,偶数位和
...//读入过程略
odd_sum = 0;
even_sum = 0;
for(i=1; i<=len; i++)
{
if(i % 2 == 1)
odd_sum += n[i];
else
even_sum += n[i];
}
diff = odd_sum - even_sum;
if(diff % 11 == 0)
printf("YES\n");
else
printf("NO\n");
#include<stdio.h>
int main()
{
unsigned int n; //这样定义肯定不行,它数据太大,哪位高手指点一下巧妙的办法来处理这个问题!!!!
while(scanf("%d",&n)!=EOF)
{
if(n%11==0)
{
printf("YES\n");
}
else
{
printf("NO\n");
}
}
system("pause");
return 0;
}