黑马程序员技术交流社区

标题: while循环结构的运用 [打印本页]

作者: 康仔    时间: 2015-4-10 01:05
标题: while循环结构的运用
题目:提示用户输入一个正整数n,利用while循环计算并输出:1-2+3-4+5-6+7…+n的和

以下是小白的参考答案,不知还有没有大神有更简洁的程序?
参考答案:
#include <stdio.h>

int main(int argc, const char * argv[]) {
    //定义2个变量,1个接收待输入的值,1个接收算的值
    signed  n = 0, m = 0;
    //提示用户输入值
    printf("请输入一个正整数:");
    scanf("%d",&n);
    //定义一个变量进行循环n次循环
    int i=1;
    while(i<=n)
    {
        //n为偶数时,就是减,为奇数时是加
        if(i%2==0)
        {
            m-= i;
        }
        
        else
        {
            m+=i;
        }
        i++;
    }
    //累计计算
    printf("%d\n",m);
    return 0;
}

作者: 张三儿    时间: 2015-4-10 10:11
I think it mabey OK  ,




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