码迷,mamicode.com
首页 > 其他好文 > 详细

UVA-10127 Ones (数论)

时间:2015-08-09 10:43:27      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

题目大意:给一个数n,找出一个各位全是1的最小的十进制数,使得n能整除这个数。只输出最小位数。

题目分析:纯粹是数论,暴力。

代码如下:

# include<iostream>
# include<cstdio>
# include<cstring>
# include<algorithm>
using namespace std;
int solve(int n)
{
    int cnt=0;
    unsigned long long x=0;
    while(1){
        x=(x%n)*(10%n)+1;
        x%=n;
        ++cnt;
        if(x==0)
            return cnt;
    }
}
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        printf("%d\n",solve(n));
    }
    return 0;
}

  

UVA-10127 Ones (数论)

标签:

原文地址:http://www.cnblogs.com/20143605--pcx/p/4714599.html

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