读书人

如何理解偷循环

发布时间: 2013-06-25 23:45:41 作者: rapoo

怎么理解偷循环
老师刚给我们出来一道题,打击了我的自信,我自问我已经很努力的学了为什么我还是做不出这个循环,求教一下学习方法,也顺便求解题,要求输出1+2-3-4+5—6-7......一直到20, c++
[解决办法]
用条件判断,行更少.

#include <iostream>
const int max=20;
using namespace std;
int main()
{
for (int i=1;i<=::max-1;++i)
{
cout<<i<<(1==i%3?'+':'-');
}
cout<<::max<<endl;
return 0;
}

[解决办法]
LZ,只这样么。。

#include <iostream>

using namespace std;

int main(){
cout<<"1";
for(int i = 2; i <= 20; ++i){
if(i % 3 == 2) cout<<"+";
else cout<<"-";
cout<<i;
}
cout<<endl;
return 0;
}

读书人网 >C++

热点推荐