帮忙看看此程序是否有误,以及错在哪?如果没错程序运行结果是多少?

[复制链接]
查看11 | 回复2 | 2010-8-10 11:46:49 | 显示全部楼层 |阅读模式
#include
main()
{
int a,b;
for(a=1,b=1;a20) break;
if(b%3==1)
{
b+=3;
continue;
}
b-=5;
}
printf("%d\n",a);
}
为什么我用C++运行出现如下错误:fatal error C1010: unexpected end of file while looking for precompiled header directive
还有总感觉这里if(b%3==1)
{
b+=3;
continue;
}
为死循环,请赐教

回复

使用道具 举报

千问 | 2010-8-10 11:46:49 | 显示全部楼层
没有错,结果是:8因为在b<=20和b%3!=1的情况下 程序只循环了7次
回复

使用道具 举报

千问 | 2010-8-10 11:46:49 | 显示全部楼层
此程序在编译运行中都没有问题,也可以运行出正确的结果,结果为8。关键不知道你想要这个程序干嘛。你想要达到一个什么目的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行