5 条题解
-
4
#include <bits/stdc++.h> using namespace std; int main () { int num; cin >> num; for (int i = 2; i <= num; i++) { //核心代码 while (num != i) { //先确定num不等于2 if (!(num % i)) { //当num / i没有余数时,说明i是num的一个质数 cout << i << "*"; //输出i num /= i; //取num/i整数部分 } else { break; //然后跳出,重新来,此时num变了,i也变成2了,因为重新开始 } } } cout << num << endl; system("pause"); return 0; }
- 1
信息
- ID
- 69
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 1685
- 已通过
- 403
- 上传者