解题思路:
注意事项:
参考代码:
#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语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3407 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:400 |
【出圈】 (C语言代码)浏览:564 |
printf基础练习2 (C语言代码)浏览:657 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:587 |
DNA (C语言代码)浏览:545 |
回文数字 (C语言代码)浏览:2514 |
Minesweeper (C语言描述,蓝桥杯)浏览:1132 |
1025题解浏览:747 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:517 |