解题思路:我们只用从2开始判断就好,不用判断是否为素数,因为如果能被2整除,那么会一只除2,直到2不行为止,4、8……2的倍数肯定不可以!3、5、7、11、……同理于2;
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
cout<<n<<"=";
for(int i=2; n>1; i++) {
while(n%i==0) {
if(n!=i) cout<<i<<"*";
else cout<<i;
n=n/i;
}
}
return 0;
}
0.0分
1 人评分
求圆的面积 (C++代码)这里推荐使用宏定义浏览:2028 |
点我有惊喜!你懂得!浏览:1439 |
C语言训练-求函数值 (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:593 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
水仙花 (C语言代码)浏览:1163 |
数字游戏 (C++代码)浏览:1240 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |
C二级辅导-温度转换 (C语言代码)浏览:802 |