c语言作业题,专业人士来帮忙吧...

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:45:26
别写太深奥的代码..看不明白..
我只学过输入输出 if switch条件结构 简单的循环

题目如下:
将一个正整数分解质因数. 例如输入:90,打印出 90=2*3*3*5.
你要是写的好就给+分

#include <stdio.h>
// #include <iostream>
// using namespace std;
void main()
{
int a = 0;
while (a <= 0)
{
//cout<<"Please input an integer:\n";
printf("Please input an integer:\n");
//cin>>a;
scanf("%d",&a);
}
//cout<<"\n"<<a<<"=";
printf("\n%d=",a);
int m = 2;
int n = 0;
while (a>1)
{
n = a % m;
if (!n)
{
//cout<<m;
printf("%d",m);
a = a / m;
if (1 != a)
{
//cout<<"*";
printf("*");
}
}
else
{
m++;
}
}
printf("\n\n");
}

多给点积分啊