黑马程序员技术交流社区
标题:
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