以下程序执行后,输出的结果是?

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:27:01
#include N 100
main()
{
int i=0,sum=0;
do{
if (i==(i/2)*2)
continue;
sum++;
if (sum>40)
break;
}while(++i<N);
printf ("%d\n",sum);
}
谢谢拉!详细点!

程序写错了吧??
#define N 100
main()
{
int i=0,sum=0;
do{
if (i==(i/2)*2)
continue;
sum++;
if (sum>40)
break;
}while(++i<N);
printf ("%d\n",sum);
}
include 改为define是不是?
结果是41
这可没得详细啊!
程序作用:
在小于N的整数里判断奇数,如果是奇数就使sum加1,但是如果sum>40的话,就结束程序。由于N=100,奇数应有50个,超过40,所以这里肯定等于41啊。
小小意见,呵呵