消息关闭
    暂无新消息!

大神帮我看一下程序出错原因

问题作者 : 呵呵2017-08-04发布
#include<stdio.h>
int main()
{
int a,i;
printf("请输入一个数:");
scanf("%d\n", &a);
printf("%d=",a);
for(i=2;i<=a;i++)
{
while(a%i==0)
{
printf("%d",i);
a/=i;
if(a!=1) printf("*");
}
}
printf("\n");
return 0;
 } 

2个回答

︿ 1
#include<stdio.h>

int main()
{
    int a,i;
    printf("请输入一个数:");
    scanf("%d", &a);    /*remove '\n'*/
    printf("%d=", a);
    for(i=2;i<=a;i++)
    {
        while(a%i==0)
        {
            printf("%d",i);
            a/=i;
            if(a!=1)
                printf("*");
        }
    }
    printf("\n");
    return 0;
}