黑马程序员技术交流社区

标题: 1+2-3+4...+(-)n作业分享 [打印本页]

作者: XiaoBaoMi    时间: 2015-6-20 18:28
标题: 1+2-3+4...+(-)n作业分享
  1. #include <stdio.h>

  2. int main() {
  3.     printf("请输入一个正整数\n");
  4.     /*定义需要使用的变量*/
  5.     int a = 0, oddSum = 0, evenSum = 0, result = 0;
  6.     scanf("%d",&a);
  7.     /*符号标志位*/
  8.     int flag = 1;
  9.     for(int i = 1;i <= a;i++){
  10.         if(i % 2){
  11.             /*奇数和*/
  12.             oddSum += i;
  13.             /*控制奇数输出格式*/
  14.             printf("%d",i);
  15.         }else{
  16.             /*偶数和*/
  17.             evenSum += i;
  18.             /*控制偶数输出格式*/
  19.             printf("%d",i);
  20.         }
  21.         if((flag == 1) && (i != a)){
  22.             /*符号位标志翻转*/
  23.             flag = 0;
  24.             /*控制减号输出格式*/
  25.             printf("-");
  26.         }else if((flag == 0) && (i != a)){
  27.             flag = 1;
  28.             /*控制加好输出格式*/
  29.             printf("+");
  30.         }
  31.         result = oddSum - evenSum;
  32.         
  33.     }
  34.     printf("=%d",result);
  35.    
  36.    
  37.     return 0;
  38. }
复制代码

作者: Residual_mem    时间: 2015-6-21 15:50
学习学习、、。、




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2