C++基础辅导(恶魔数字问题解决方法)
来源:优易学  2011-10-23 13:03:59   【优易学:中国教育考试门户网】   资料下载   IT书店
  题目描述:
  7是一个恶魔数字,如果一个数是7的倍数,
  或者它的数位上含有数字7,那么这个数也是恶魔数字
  输入:
  多组测试数据,每组只有一行,
  一行只有一个整数n(1<=n<=1e(1e5)),
  最后输入一个0来表示结束
  输出:
  青年人网站提示:判断这个数是不是恶魔数字,是的话输出yes,否则输出no
  样例输入:
  7
  17
  14
  70
  94
  0
  样例输出:
  yes
  yes
  yes
  yes
  no
  #define PB_ID ct5_3
  #define CP_GCC
  #include<stdio.h>
  #include<string.h>
  #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<len;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");
  }
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训