C语言题目,输入两个数字,分解两个数字之间所有整数的质因数分解,求表达式参考下
答案:2 悬赏:40 手机版
解决时间 2021-02-02 01:53
- 提问者网友:难遇难求
- 2021-02-01 01:31
C语言题目,输入两个数字,分解两个数字之间所有整数的质因数分解,求表达式参考下
最佳答案
- 五星知识达人网友:春色三分
- 2021-02-01 03:02
#include
using namespace std;
void main(){
int a,b,c,d,f;
cin >>a >>b;
for(int i=a; i<=b; i++){
cout < c=i, d=2, f=1;
while(c>d){
if(c%d==0){
if(f){
cout <
f=0;
}else
cout <<"*" <
c/=d;
}else
d++;
}
if(f==0)
cout <<"*";
cout <
}
}
望采纳,谢谢!
using namespace std;
void main(){
int a,b,c,d,f;
cin >>a >>b;
for(int i=a; i<=b; i++){
cout < c=i, d=2, f=1;
while(c>d){
if(c%d==0){
if(f){
cout <
}else
cout <<"*" <
}else
d++;
}
if(f==0)
cout <<"*";
cout <
}
望采纳,谢谢!
全部回答
- 1楼网友:底特律间谍
- 2021-02-01 04:01
有这样几个问题:
1. 声明的二维数组是aaa,但代码中应用时又变成了a,会产生a未定义错误。
2. int aaa[3][100000];数组太大,建议使用全局变量或动态数组;改成int a[3][1000];更好。
3. a[3][z]=a[1][j];这里和jj=a[3][z]*1;这里数组a都越界了。声明的a第一维是3,即0、1、2,不可能有[3]。
把这些错误改了再说。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯