解题思路:使用求和公式。偶数求和公式为(n / 2) * (n / 2 + 1),奇数求和公式为(n / 2) * (n / 2)或(n / 2) * (n / 2)+n。
注意事项:奇数和与偶数和求和公式有些许差异,需使用三目运算符。
参考代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
cout << (n / 2) * (n / 2 + 1) << " " << (n / 2) * (n / 2) + (n % 2 == 0 ? 0 : n);
return 0;
}
0.0分
1 人评分
简单的a+b (C语言代码)浏览:674 |
printf基础练习2 (C语言代码)浏览:691 |
Minesweeper (C语言描述,蓝桥杯)浏览:1177 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
数组与指针的问题浏览:762 |
敲七 (C语言代码)浏览:2749 |
【偶数求和】 (C++代码)浏览:745 |
统计立方数 (C语言代码)浏览:891 |
半数集问题 (C语言代码)浏览:969 |
整数分类 oj上总是wrong answer浏览:687 |