黑马程序员技术交流社区
标题:
偶减奇加
[打印本页]
作者:
365616804
时间:
2015-4-9 22:40
标题:
偶减奇加
/*
题目:提示用户输入一个正整数n,利用while循环计算并输出:1-2+3-4+5-6+7…+n的和
*/
#include <stdio.h>
int main()
{
// 1.定义变量存储用户输入的整数
int n = 0;
// 2.判断n是否为正整数
while (n <= 0) {
// 2.1 提示输入
printf("输入一个正整数:\n");
// 2.2 让用户输入
scanf("%d", &n);
}
// 3.计算阶乘
int sum = 0; // 存储计算结果
int current = 0; // 当前要累加的数值
while (current < n) {
current++;
// 如果是偶数,就减
if (current % 2 == 0) {
sum -= current;
} else { // 如果是奇数,就加
sum += current;
}
}
// 4.输出结果
printf("%d\n", sum);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2