zoj1889
来源:互联网 发布:淘宝客服聊天软件 编辑:程序博客网 时间:2024/06/07 12:00
悲了个催啊!!!好长时间都没看懂题,没看懂求啥。。。
好吧,题看懂了(准确的说,不是我自己看懂的):给出一个数N,N不是5或者2的倍数,求一个长度最小的由1组成的十进制数,满足这个数是N的倍数,输出1的个数。。。。0<N<100000;
然后呢?如果直接用这个循环来找
i=1;while(i%n!=0){ i=i*10+1; k++;}
当n很大时,i会溢出。。。。。。参考了别人的,改成这样
i=1; while(i!=0) { i=(i*10+1)%n; k++;
唉,数学真奇妙。。。。。。。。。。。
#include<stdio.h>int main(){ int n,i,k; while(scanf("%d",&n)!=EOF) { if(n==1) printf("%d\n",n); else { k=1; i=1; while(i!=0) { i=(i*10+1)%n; k++; } printf("%d\n",k); } } return 0;}
- zoj1889
- zoj1889
- zoj1889
- zoj1889
- zoj1889
- zoj1889------------------------------Ones
- flex 弹出(PopupManager)背景遮罩设置
- apk的安装:INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
- MySql免安装版的配置过程(导入自原博客)
- 有重复元素的全排列
- iPhone基础开发之自定义Button
- zoj1889
- mysql命令收集(导入自原博客)
- 常用的正则表达式
- poj 2349 Arctic Network prim算法做
- 一位软件工程师的6年总结(转)
- NFS挂载根文件系统
- C#获取当前路径的7种方法
- 程序修改思路1
- BW职位基本分类