解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; void f(int x){ int flag=1; if(x==1||x==2) { cout<<x<<endl; return; } for(int i=2;i<=x;i++){ if(x%i!=0&&x!=i) continue; if(flag==1&&i==x){ cout<<x<<endl; return; } if(x%i==0){ cout<<i<<"*"; f(x/i); flag=0; return; } } } int main(){ int a,b; cin>>a>>b; for(int i=a;i<=b;i++){ cout<<i<<"="; f(i); } return 0; }
0.0分
1 人评分
C语言训练-舍罕王的失算 (C语言代码)浏览:1408 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:680 |
C二级辅导-阶乘数列 (C语言代码)浏览:827 |
点我有惊喜!你懂得!浏览:1326 |
简单的a+b (C语言代码)浏览:643 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C++代码)(手动优化一下计算)浏览:1279 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:994 |
C语言训练-求函数值 (C语言代码)浏览:573 |