怎么理解偷循环
老师刚给我们出来一道题,打击了我的自信,我自问我已经很努力的学了为什么我还是做不出这个循环,求教一下学习方法,也顺便求解题,要求输出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;
}
#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;
}