解题思路:外循环1~n,循环累加i+=2就表示所以奇数比如13579,当然也可以i++表示递增1位,然后再判断奇偶.代码给出两种方法的结合,有点憨憨,哈哈
注意事项:i%2==1表示i对2取模等于1,5mod2==1,表示这是一个奇数;i%2==0表示这是一个偶数.再对于奇偶判断是这是一种很好的方法,当然也可以用位运算更快,不再赘述
参考代码:
/* */ #include #include #include using namespace std; int main(){ int n; cin>>n; int res=0; for(int i=1;i<=n;i+=2) if(i%2==1) res+=i; cout<<res; return 0; }
0.0分
6 人评分
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:575 |
Pascal三角 (C语言代码)浏览:1252 |
程序员的表白 (C语言代码)浏览:706 |
wu-理财计划 (C++代码)浏览:907 |
简单的a+b (C语言代码)浏览:560 |
用筛法求之N内的素数。 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:866 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:438 |