解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:547 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1475 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:545 |
母牛的故事 (C语言代码)浏览:478 |
剔除相关数 (C语言代码)浏览:1092 |
C二级辅导-计负均正 (C语言代码)浏览:640 |
简单的a+b (C语言代码)浏览:560 |
明明的随机数 (C语言代码)浏览:614 |