急求:一个分解八位数的c程序

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:36:59
求出其因子就可以了。
我编的程序在按Alt+F5后,没有显示,只是光标停在几行之后。
难道求余(%)不能用于长整型?

看下符不符合你的要求,好象几位数都可以
#include<stdio.h>
main()
{
long num,i;
scanf("%ld",&num);
printf("%d=",num);
for(i=2;i<=num/2;i++)
if(num%i==0)
{ num=num/i;printf("%d*",i);}
if(num>=2)
printf("%d\n",num);
}

不知道啊,我明天也要开始学c了,我自己在这方面也不行