帮忙有分。用VC 6.0C语言编写个将一个正整数分解质因数有解答说明讲解更好。

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:39:47
问你 你哪个break在里面起什么作用。

#include "stdafx.h"
#include "math.h"

int main(int argc, char* argv[])
{
int a = 100;
for(int i=2;i<=(int)sqrt((double)a);i++)
{
if(a%i==0)
{
printf("%d*%d=%d\n",i,a/i,a);
}
}

return 0;
}

#include<stdio.h>
void main()
{
int a,i;
printf("请输入一个正数:");
scanf("%d",&a);
if(a<0)
printf("输入的不是正数,请再输入:");

for(i=2;i<=a;i++)
{
for(;;)
{
if(a%i==0)
{

printf("%d\t",i);
a=a/i;
}
else
break;
}
}
printf("\n");
}

break是结束本次循环!