ZOJ 1073 Round and Round We Go
来源:互联网 发布:linux grub启动命令 编辑:程序博客网 时间:2024/05/20 12:21
Problem
A cyclic number is an integer n digits in length which, when multiplied by any integer from 1 to n, yields a ��cycle�� of the digits of the original number. That is, if you consider the number after the last digit to ��wrap around�� back to the first digit, the sequence of digits in both numbers will be the same, though they may start at different positions.
For example, the number 142857 is cyclic, as illustrated by the following table:
Write a program which will determine whether or not numbers are cyclic. The input file is a list of integers from 2 to 60 digits in length. (Note that preceding zeros should not be removed, they are considered part of the number and count in determining n. Thus, ��01�� is a two-digit number, distinct from ��1�� which is a one-digit number.)
Output
For each input integer, write a line in the output indicating whether or not it is cyclic.
Example
Input
142857
142856
142858
01
0588235294117647
Output
142857 is cyclic
142856 is not cyclic
142858 is not cyclic
01 is not cyclic
0588235294117647 is cyclic
题意:判断数是不是cyclic数,规律就是每个数乘上它的位数加1,每一位上都是9就是cyclic数
代码:
#include <stdio.h>#include <string.h>
int main()
{
char str[80];
int a[80];
while(scanf("%s",str)!=EOF)
{
int k,i,flag=0;
k=strlen(str);
a[k]=0;
for(i=k-1;i>=0;i--)
{
int temp;
temp=(k+1)*(str[i]-'0')+a[i+1];
a[i]=temp/10;
if(temp%10!=9)
{
flag=1;
break;
}
}
if(flag!=1)
printf("%s is cyclic\n",str);
else
printf("%s is not cyclic\n",str);
}
return 0;
}
- zoj 1073 Round and Round We Go
- ZOJ 1073 Round and Round We Go
- ZOJ 1073 Round and Round We Go
- zoj 1073 Round and Round We Go
- ZOJ Problem Set - 1073 Round and Round We Go()
- ZOJ 1073 Round and Round We Go(高精度乘法)
- ZOJ Problem Set - 1073(Round and Round We Go)
- ZJUOJ 1073 Round and Round We Go
- Round and Round We Go
- Round and Round we go
- Round and Round We Go
- zoj1073 Round and Round We Go
- pku1047 Round and Round We Go
- Round and Round We Go POJ 1047
- poj 1047 Round and Round We Go
- poj 1047 Round and Round We Go
- <poj1047>Round and Round We Go
- POJ 1047 Round and Round We Go
- 【Java基础 009】 正则表达式
- android下res目录 资源定义及使用
- MySql常用命令总结(转)
- eclipse 添加 外部 jar包 方法
- cocos2d里面的文理图片和UIImage之间的转化
- ZOJ 1073 Round and Round We Go
- 中国Android手机top5排名 三星仍居第一
- 千淘万漉虽辛苦,吹尽狂沙始见金
- 函数与字符串的相互转化,@selecte函数转化为字符串传递,字符串转化为@select接收
- 一个有意思的VMP破解 旺旺吧上网经营管理系统 破解
- C语言实现半角、全角字符转换
- STM32 Printf函数实现方法
- QUnit 入门
- FTP服务器搭建,传输速度慢及中文乱码问题解决