朋友看看这个程序哪里错了!!知道有错误,但是不知道哪里错了!!
程序代码:
#include<stdio.h> | #include<stdio.h>
void main() | void main()
{ | {
int n,j; | int n,j;
scanf("%d",&n); | scanf("%d",&n);
printf("%d的因子为:",n); | printf("%d的因子为:",n);
for(j=2;n>1;) | for(j=2;n>1;)
{ | {
if(n%j==0) | if(n%j==0)
{ | {
n=n%j; | n=n%j;
printf(" %d\n",n); | printf(" %d\n",n);
} | if(n==1)
else | break;
j++; | printf("*");
} | }
} | else
| j++;
| }
| }
我的本意是想求一个数字各个因子,就像输入8 输出2*2*2 谢谢大家了! 我改过了!! 右边的是对的!!![ 本帖最后由 vvvevvv 于 2010-11-8 22:45 编辑 ]









