/*
题目:提示用户输入一个正整数n,利用while循环计算并输出:1-2+3-4+5-6+7…+n的和
*/
//定义3个int类型变量a为从0-n递增数据,b是数据和,n为接收用户输入的最大值
int a = 0,b = 0,n = 0;
printf ("请输入一个正整数\n");//提示用户输入n
scanf ("%d",&n);//接收
//做0-n的循环
while (a < n) {
a++;
//如果是偶数则和是减等于
if(a % 2 == 0){
b -= a;
//否则和为加等于
}else{
b += a;
}printf("a=%d,b=%d\n",a,b);
}printf("和为:%d\n",b); |