题⽬描述:
7是⼀个恶魔数字,如果⼀个数是7的倍数,
或者它的数位上含有数字7,那么这个数也是恶魔数字
输⼊:
多组测试数据,每组只有⼀⾏,
⼀⾏只有⼀个整数n(1<=n<=1e(1e5)),
最后输⼊⼀个0来表⽰结束
输出:
判断这个数是不是恶魔数字,考试⼤提⽰是的话输出yes,否则输出no 样例输⼊:
7
17
14
70
94
0
样例输出:
printf直接输出数字 yes
yes
yes
yes
no
#define PB_ID ct5_3
#define CP_GCC
#include
#include
#define MAX 100000
int main()
{
char n[MAX];
unsigned int i,s;
unsigned int len;
int isDaimon;
while(gets(n)){
if(!strcmp(n,"0"))break;
len=strlen(n);
s=0;
isDaimon=0;
for(i=0;i if(n[i]=='7'){
isDaimon=1;
break;
}
s=s*10+n[i]-'0';
s=s%7;
}
if(isDaimon || !s)
printf("yes\n");
else
printf("no\n");
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论