- /*
- 提示用户输入一个正整数n,计算1-2+3-4+5-6+…+n的和
- */
- #include <stdio.h>
- int main()
- {
- //提示输入
- printf("请输入一个正整数:\n");
- int n ;// 定义变量保存用户输入的整数
- scanf("%d",&n);//接收输入
-
- while (n <= 0)
- {
- // 提示输入
- printf("输入有误!请重新输入一个正整数:\n");
-
- // 接收输入
- scanf("%d", &n);
- }
-
- // 计算
- // 定义变量保存和
- int sum = 0;
- int number = 0; // 默认被加的数值
- while (number < n)
- {
- number++;//number = number + 1
- if(number%2 == 0)
- {
- sum -= number;//sum = sum - number
- }
- else
- {
- sum += number;//sum = sum - number
- }
- }
-
- printf("结果为%d\n", sum);
- return 0;
- }
复制代码
|
|