#include<stdio.h> #include<string.h> int chartoint(char s[]) { char *p,*q; char temp; int sum=0; for(p=s;*p;p++) { sum=sum*10+(*p-'0'); sum%=17; } return sum; } int fac(char s[]) { int unit5; int n; int len=strlen(s); unit5=5*(*(s+len-1)-'0'); *(s+len-1)='\0'; n=chartoint(s)-unit5; if(n%17==0) return 1; return 0; } int main(void) { char s[10][100+5]; int i=0,count=0; while(scanf("%s",s[count++])) if(s[count-1][0]=='0') break; for(i=0;i<count-1;i++) printf("%d\n",fac(s[i])); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:666 |
三进制小数 (C语言代码)浏览:1063 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:727 |
C语言训练-自守数问题 (C语言代码) long long浏览:1078 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:749 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:529 |
简单的a+b (C语言代码)浏览:770 |
时间转换 (Java代码)浏览:594 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1181 |