问个关于这个数是否能被整除的问题
//飞燕论坛上的一题,http://
#define PB_ID ct5_3
#include <stdio.h>
int main(void)
{
int n;
for(;;)
{
int sum = 0;
int z = 0;
while((n=getchar())!='\n')
{
if(n>'0')
{
z=1;
if(n=='7')
{
sum = 0;
while(getchar()!='\n');
break;
}
}
sum = sum * 3 + n - '0'; //这个地方是字符转整数,这个怎么理解?
//是怎么算这个数是7个倍数?有什么公式?
while(sum>=7)sum -= 7; //消因子
}
if(z==0)break;
if(sum==0)
puts("yes");
else
puts("no");
}
return 0;
}
[[it] 本帖最后由 菜鸟选手 于 2008-5-12 17:32 编辑 [/it]]