Problem A: 深入浅出学算法002-n个1
Posted acm编程学习
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Problem A: 深入浅出学算法002-n个1相关的知识,希望对你有一定的参考价值。
Description
由n个1组成的整数能被K(K<10000)整除,n至少为多少?
Input
多组测试数据,第一行输入整数T,表示组数 然后是T行,每行输入1个整数代表K
Output
对于每组测试数据输出1行,值为n
Sample Input
1 11
Sample Output
2
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int t; while(scanf("%d",&t)!=EOF) { while(t--) { int k; scanf("%d",&k); if(k==1) { printf("1\n"); continue; } unsigned long n=1; int c=1; int temp=1; while(temp!=0) { temp=temp*10+1; temp=temp%k; c++; } printf("%d\n",c); } } return 0; }
以上是关于Problem A: 深入浅出学算法002-n个1的主要内容,如果未能解决你的问题,请参考以下文章