c语言把一个整数写成质因数的乘积形式 怎么写程序?如242=2*11*11 限于for,if,switch,while语句

2024-11-23 01:22:22
推荐回答(1个)
回答(1):

#include
void main()
{
int i,j,N;
scanf("%d",&N);
j=N;
printf("%d=",N);
for(i=2;i{
if(j%i==0)
{
if(j==N)
printf("%d",i);
else
printf("*%d",i);
j=j/i;
i--;
}
}

}

经过测试的