zoj1154
来源:互联网 发布:apache服务器优点 编辑:程序博客网 时间:2024/05/21 17:13
题目大意:
按照进制a,输入一个数,这个数每一个数位加起来,看能不能除这个数。
解题思路:
貌似没什么好讲的
代码如下:
#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>int n;char str[100];int a;int main(){ int i; int j; int base; int length; int sum_base; int sum; scanf("%d",&n); for(i=1;i<=n;i++) { while(scanf("%d",&a)&&(a!=0)) { sum=sum_base=0; base=1; scanf("%s",str); length=strlen(str); for(j=length-1;j>=0;j--) { sum_base=sum_base+(str[j]-'0')*base; base=base*a; sum=sum+str[j]-'0'; } if(!(sum_base%sum)) { printf("yes\n"); } else { printf("no\n"); } } if(i!=n) printf("\n"); } return 0;}
0 0
- zoj1154
- zoj1154
- [水]ZOJ1154
- zoj1154-Niven Numbers
- tensorflow examples
- 那些天,我刷过的题
- Jackson 枚举序列化/反序列化
- Java之路(一) 一切皆对象
- 兔子-IllegalArgumentException: cannot add an action twice: Generate Butterknife Injections (
- zoj1154
- 将博客搬至CSDN
- JavaSE Get和Post传递参数乱码
- 5. Longest Palindromic Substring
- sklearn.GBDT 源码解读(宏观把握)
- Java创建和结束线程
- Java I/O流详解
- 编程之路(各种技术的路线图)
- 个人记录-LeetCode 78. Subsets