码迷,mamicode.com
首页 > 编程语言 > 详细

Problem A: 深入浅出学算法002-n个1

时间:2018-12-21 13:17:56      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:scan   div   desc   tput   har   ret   class   can   输出   

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

标签:scan   div   desc   tput   har   ret   class   can   输出   

原文地址:https://www.cnblogs.com/chenlong991223/p/10153779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!