楼主你好!
根据你的要求实现代码如下!
#include
int main()
{
printf("请输入一个数:");
int a;
scanf("%d",&a);
for(int i=2;i<=a;){
if(a%i==0&&i!=a){
printf("%d ,",i);
a=a/i;
}
else if(a%i==0&&i==a){
printf("%d \n",i);
a=a/i;
}
else i++;
}
return 0;
}
希望我的回答对你有帮助!
#include
#include
int isprime(int n)//判断整数n是否为素数
{
int i;
for(i=2; i<=sqrt(n); i++)
{
if(n%i == 0)
{
return 0;
}
if(i>sqrt(n))
{
return 1;
}
}
return 1;
}
int main()
{
int i,m;
printf("输入整数m:");
scanf("%d",&m);
for(i=2; i<=sqrt(m); i++)
{
if(m%i == 0)
{
if(isprime(i))
{
printf("%d ",i);
m /= i;
i = 1;
}
}
}
if(i>sqrt(m))
{
printf("%d ",m);
}
return 0;
}
//参考下~~
#include
main()
{
int x,i,k;
printf("请输入:\n");
while(scanf("%d",&x))
{
printf("分解质因数:\n");
k=x;
for(i=2;i
{
printf("%d ",i);
x=x/i--;
if(x==0)
break;
}
printf("\n");
printf("请输入:\n");
}
}
#include
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 2; i <= n; i++)
{
while (n%i == 0)
{
cout << i << " ";
n = n / i;
}
}
}
到 凡 窝 电 脑 技 术 论 坛 学 习 吧
那有基础到实战的教程,非常详细
有机会去看看把 !