13:大整数的因子
2018-06-18 04:06:46来源:未知 阅读 ()
13:大整数的因子
- 查看
- 提交
- 统计
- 提问
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
已知正整数k满足2<=k<=9,现给出长度最大为30位的十进制非负整数c,求所有能整除c的k。
- 输入
- 一个非负整数c,c的位数<=30。
- 输出
- 若存在满足 c%k == 0 的k,从小到大输出所有这样的k,相邻两个数之间用单个空格隔开;若没有这样的k,则输出"none"。
- 样例输入
-
30
- 样例输出
-
2 3 5 6
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 char a1[10001]; 6 int a[10001]; 7 int c[10001]; 8 int tot; 9 int main() 10 { 11 gets(a1); 12 int la=strlen(a1); 13 for(int i=0;i<la;i++) 14 { 15 a[i+1]=a1[i]-48; 16 } 17 int x=0;//商 18 for(int j=2;j<=9;j++) 19 { 20 memset(c,0,sizeof(c)); 21 x=0; 22 for(int i=1;i<=la;i++) 23 { 24 c[i]=(x*10+a[i])/j; 25 x=(x*10+a[i])%j; 26 } 27 if(x==0) 28 { 29 tot++; 30 cout<<j<<" "; 31 } 32 } 33 if(tot==0) 34 { 35 cout<<"none"; 36 } 37 /*int lc=1; 38 for(int i=1;i<=la;i++) 39 { 40 if(c[i]==0&&lc<la) 41 lc++; 42 else break; 43 } 44 for(int i=lc;i<=la;i++) 45 cout<<c[i]; 46 cout<<endl; 47 cout<<x;*/ 48 return 0; 49 }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:L2-009. 抢红包
- [题记]字符串转换整数-leetcode 2020-04-03
- L1-008 求整数段和 (10分) 2020-03-22
- 整数去重 2020-02-23
- 又是a+b 2019-09-08
- a+b的问题 2019-09-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash