c语言用数实现s=1-2+3-4+...-100用white函数做

如题所述

#include "stdio.h"
int main(int argv,char *argc[]){
int s=0,i=0;
while(++i<=100)
s+=i&1 ? i : -i;
printf("1-2+3-4+...-100 = %d\n",s);
return 0;
}

运行结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-18
#include"stdio.h"
int fun1(int x){
if (x<=1) return 1;
return x*fun1(x-1);
}

int fun2(int n){
int i,x=0;
for(i=1;i<=n;i++)
if (i%2==1)
x+=fun1(i);
else
x-=fun1(i);
return x;
}

int main(){
int n=5;
printf("请输入项数n\n");
scanf("%d",&n);
printf("结果是:%d\n",fun2(n));
}本回答被网友采纳
第2个回答  推荐于2017-10-27
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int i=1,sum=0,sign=1;
    while(abs(i)<=100)
    {
        sum+=sign*i;
        sign=-sign;
        i++;
    }
    printf("结果是:%d\n",sum);
    return 0;
}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网