当前位置: 代码迷 >> C语言 >> [求助]查看程序错误
  详细解决方案

[求助]查看程序错误

热度:235   发布时间:2006-08-09 11:13:15.0
[求助]查看程序错误
#include<stdio.h>
int main(void)
{
int div,num,t=0;
scanf("%d",&num);
for(div=2;(div*div)<=num;div++)
{
if(num%div==0)
{
if((div*div)!=num)
{
printf("%d %d",div,num/div);
t=1;
}
else
printf(" %d",div);
}
if(t==0)
printf("%d is primer.",num);

}
getchar();
getchar();
}

求输入整数的约数,程序输出有问题.看的我头都大了,楞是没看出哪错了.
搜索更多相关的解决方案: 程序错误  

----------------解决方案--------------------------------------------------------
#include<stdio.h>
int main(void)
{
int n,m;
scanf("%d",&m);
for(n=2;(n*n)<=m;n++)
{
if(m%n==0)
printf("%d %d ",n,m/n);
}
}

又写了个简单的没问题..

[此贴子已经被作者于2006-8-9 11:18:23编辑过]


----------------解决方案--------------------------------------------------------

#include<stdio.h>
int main(void)
{
int div,num,t=0;
scanf("%d",&num);
for(div=2;(div*div)<=num;div++)
{
if(num%div==0)
{
if((div*div)!=num)
printf("%d %d\n",div,num/div);
else
printf(" %d",div);
t=1;

}
}
if(t==0)
printf("%d is primer.",num);

return(0);
}
/*试试这个*/


----------------解决方案--------------------------------------------------------
嘿嘿,在班上终于找到哪里错了,都不好意思说了
----------------解决方案--------------------------------------------------------
  相关解决方案