质数因子
2015-08-15 13:53
405 查看
点击打开链接
没能实现函数里面不能有输入输出
#include<iostream> #include<string> using namespace std; bool isprime(long num){ for (long i = 2; i < num; i++){ if (num%i == 0) return false; break; } return true; } void getResult(long &num){ int j=0; int flag = 1;//flag做标记,控制不输出最后的空格,先输空格,再输数字。 while (num != 0){ long i = 2; while (i <=num){ if (num%i == 0 && isprime(i)){ if (!flag) //保证第一个数字前面没有空格。 cout << " "; cout << i; //这里没有else语句 flag = 0; num = num / i; } else i++; } } } void main(){ long n; cin >> n; getResult(n); cout << endl; system("pause"); }
没能实现函数里面不能有输入输出
相关文章推荐
- 设计模式的饕餮盛宴
- 深箸隋唐
- Java EE HTML5 WebSocket 示例
- C++基础---空类型
- CSS3伪类选择器:nth-child()
- mysql开发遇到的问题之1064错误代码
- 年会礼品
- Android textview 设置不同的字体大小和颜色
- Hadoop 原理总结
- test
- Spring MVC学习系列(1)之人生若只如初见
- 机器学习中的范数规则化之(一)L0、L1与L2范数 非常好,必看
- UVALive - 6322 The Swapping Game
- POJ2560 Freckles(prim最小生成树)
- FreeMarker入门教程
- 解决phpMyAdmin在nginx+php-fpm模式下无法使用的问题
- 解决phpMyAdmin在nginx+php-fpm模式下无法使用的问题
- 华为OJ平台试题 —— 字符串:字符串加解密
- 八大内部排序算法
- 上传超大文件--简单粗暴法