会c语言的朋友帮我回答一下这个问题,我写的文件错在哪里?为什么得出的结果毫无结果?编译组建的时候也

会c语言的朋友帮我回答一下这个问题,我写的文件错在哪里?为什么得出的结果毫无结果?编译组建的时候也没有发现错误,和原文就是不一样

//你的代码中for (i = 1; i < a; i++)这一行多了一个负号
void main()
{
int k1,k2,k3,k4,k5,k6,k7,k8,k9,k10;
int i,a,n,s;
for (a=2;a<=1000;a++)
{
n=0;
s=a;
for (i = 1; i < a; i++) //你的代码这里多了一个负号
if (a%i==0)
{
n++;
s=s-i;
switch (n)
{
case 1:k1=i;break;
case 2:k2=i;break;
case 3:k3=i;break;
case 4:k4=i;break;
case 5:k5=i;break;
case 6:k6=i;break;
case 7:k7=i;break;
case 8:k8=i;break;
case 9:k9=i;break;
case 10:k10=i;break;
}
}


if (s==0)
{
printf("%d ,Its factors are",a);
if (n>1) printf("%d,%d",k1,k2);
if (n>2) printf(",%d",k3);
if (n>3) printf(",%d",k4);
if (n>4) printf(",%d",k5);
if (n>5) printf(",%d",k6);
if (n>6) printf(",%d",k7);
if (n>7) printf(",%d",k8);
if (n>8) printf(",%d",k9);
if (n>9) printf(",%d",k10);
printf("\n");
}
}
getchar();

}追问

仁兄高手!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-01
在黑框里输6看下,结果追问

文件里面没有输入语句

怎么输6

相似回答