解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a , b;
cin >> a >> b;
for(int i=a; i<=b; i++)//此循环表示a到b之间的数
{
cout<<i<<"=";
int y = 0;//旗帜法中的旗帜
int x = i;//把循环中的数给x
int u = 2 ;从2开始除
while(x!=1)//此循环用来获得质因数
{
if(x%u==0&&y==0)
{
cout << u;
x /= u;
y = 1;
}
else if(x%u==0)
{
cout<<"*"<<u;
x /= u;
}
else if(x%u!=0)//2除不了了就++
{
u++;
}
}
cout<<endl;
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1640 |
【简单计算】 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:529 |
1014题解浏览:485 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:528 |
循环入门练习6 (C语言代码)浏览:968 |
C二级辅导-阶乘数列 (C语言代码)浏览:520 |
找出最长的字符串来 (C语言代码)浏览:1770 |
字符逆序 (C语言代码)浏览:509 |
筛排处理 (C语言代码)浏览:786 |