数字整除
来源:互联网 发布:年终奖数据表免费数据 编辑:程序博客网 时间:2024/06/10 18:32
例如,34是17的倍数,因为3-20=-17是17的倍数;201不是17的倍数,因为20-5=15不是17的倍数。输入一个正整数n,你的任务是判断它是否是17的倍数。
34201209876541317171717171717171717171717171717171717171717171717180Sample Output
1010
</pre><pre name="code" class="cpp">#include<stdio.h>#include<string.h>int main(){int a,i;char s[105],f;while(scanf("%s",s)){int b=0,g=0,j=0;if(s[0]=='0')break;a=strlen(s);if(a>=4){for(i=a-4;i<a-1;i++){g=g*10+s[i]-'0';}g=g-(s[a-1]-'0')*5;for(i=0;i<a-4;i++){b=(s[i]-'0'+b*10)%17;}b=b*1000;b=(b+g)%17;if(b==0)printf("1\n");elseprintf("0\n");}else{if(a==1){printf("0\n");}else{if(a==2){g=(s[0]-'0')-(s[1]-'0')*5;if(g<0)g=-g;if(g%17==0) printf("1\n");else printf("0\n");}if(a==3){g=(s[1]-'0')-(s[2]-'0')*5+(s[0]-'0')*10;if(g<0)g=-g;if(g%17==0) printf("1\n");else printf("0\n");}}}j++;if(j==10)break;}return 0;}
0 0
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 1087: 数字整除
- nyoj-664-数字整除
- NYOJ 664 数字整除
- NYOJ664 数字整除
- NYOJ 664 数字整除
- NYOJ 664 数字整除
- NYOJ644数字整除
- nyoj-664-数字整除
- HUNAN 13323 数字整除
- 你真的有必要退出吗——再说Android程序的退出功能
- JAVA引用
- struts2:java.lang.NoSuchMethodException异常
- CAS客户端认证流程
- Python yield资料整理
- 数字整除
- 为什么呢?
- iPhone开发笔记(22)-JSONValue Failed. Error is : Unescaped control character的解决方法
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
- Android假退出不是流氓行为
- uva10135 the trip
- C/C++ sort函数的用法
- WIN8 64位VS2010+cmake3.0编译OGRE1.8.1
- Remove Duplicates from Sorted List II