划地课堂吧 关注:267贴子:1,073
  • 2回复贴,共1

2010版软件有问题

只看楼主收藏回复

相同程序在2010和vc6.0中运行不同,以下是在2010中运行的提示和源代码,程序目的是判断一个数是否为素数。在vc++6.0中可以正常运行
#include "stdio.h"
int p(int a)
{
inti=2;
for(i=2;i<a;i++)
{
if(a%i==0)
{
returnfalse;
}
}
return1;
}
void main()
{
inta;
printf("请输入一个整数:");
scanf("%d",&a);
if(p(a)==1)
{
printf("这是一个素数");
}
else
{
printf("这是一个合数");
}
getchar();
getchar();
}


IP属地:浙江1楼2019-02-04 21:55回复
    我就想知道为什么代码相同,运行结果不同,软件上应该怎么调整


    IP属地:浙江来自Android客户端3楼2019-02-04 22:04
    回复
      代码怎么可能一样,return false 中间没有空格,不可能一样调试不一样


      来自iPhone客户端4楼2019-02-05 17:02
      回复