#include<iostream>
#include<cmath>
using namespace std;
void divide(int n)
{
int i,ct=0;
for(i=2;i<=sqrt(n+0.0);i++)
{
while(n%i==0)
{
ct++;
if(ct!=1)
printf("*");
printf("%d",i);
n/=i;
}
}
if(n!=1)
{
ct++;
if(ct!=1)
printf("*");
printf("%d",n);
}
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
divide(n);
printf("\n");
}
return 0;
}
本文详细介绍了如何使用C++编写一个函数来分解输入整数为质因数,并通过循环和条件判断实现算法。该程序演示了如何在控制台上接收输入并输出分解结果。
1004

被折叠的 条评论
为什么被折叠?



