参考代码:
#include<iostream> using namespace std; void f(int x){ cout<<x<<"="; for(int i=2;i<x+1;i++){ if(x%i==0){ cout<<i; //继续分解 x=x/i; //当不为1时还可以继续分解,输出* if(x!=1){ cout<<"*"; } //恢复i的初始值,从2开始继续分解新的x i=1; } if(x==1){ break; } } } int main() { int a,b; cin>>a>>b; for(int i=a;i<=b;i++){ f(i); cout<<endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1674 |
【出圈】 (C语言代码)浏览:590 |
wu-淘淘的名单 (C++代码)浏览:1532 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:614 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |
IP判断 (C语言代码)浏览:819 |
完数 (C语言代码)浏览:757 |
1011题解浏览:819 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
矩形面积交 (C++代码)浏览:1204 |