[求助]查看程序错误
#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);
}
/*试试这个*/
----------------解决方案--------------------------------------------------------
嘿嘿,在班上终于找到哪里错了,都不好意思说了
----------------解决方案--------------------------------------------------------