首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求告诉具体算的方法 答案是8

2014-01-05 
求告诉具体算的步骤 答案是8#includeiostream.hvoid main(){int a,bfor(a1,b1a100a++){if(b20)

求告诉具体算的步骤 答案是8
#include<iostream.h>
void main()
{
  int a,b;
  for(a=1,b=1;a<=100;a++)
{
   if(b>=20) break;
   if(b%3==1)
{
   b+=3;
   continue;
}
b-+5;
}
cout<<a;
}
[解决办法]
b-+5的语句是没有作用的,可以忽略
b的递增是这样一个过程,a始终是++的:
b = 1a = 1
b = 4a = 2
b = 7a = 3
b = 10a = 4
b = 13a = 5
b = 16a = 6
b = 19a = 7
b = 22a = 8
此时b > 20了,所有退出循环,这时a的值是8

引用:
#include<iostream.h>
void main()
{
  int a,b;
  for(a=1,b=1;a<=100;a++)
{
   if(b>=20) break;
   if(b%3==1)
{
   b+=3;
   continue;
}
b-+5;
}
cout<<a;
}

热点排行