计算表达式1-2+3-…-100的值,c语言程序

问题描述:

计算表达式1-2+3-…-100的值,c语言程序
1个回答 分类:综合 2014-11-07

问题解答:

我来补答
这个答案一眼就可以看出是-50,(1-2)+(3-4)+……(99-100)这样就是50个-1,非要用一个个计算,见下面代码:#include<stdio.h>
main()
{
int i,sum=0;
for(i=1;i<=100;i++)
{    
     if(i%2==1) sum=sum+i;
     else sum=sum-i;
}
  printf("sum=%d",sum);
}
再问: 非常感谢
再答: 问题解决请采纳
再问: 不过你确定吗?
再答: 测试过的,答案-50,当然方法不止一种
再问: 哦,谢谢
再答: 不用谢,这个问题很简单,复杂的只能提供思路了,没有那么多时间把代码写出来。
再问: 还有一道题能帮助我吗?
再答: 说说看
再问: 输入一行字符,分别统计大写字母,小写字母,数字和其他字符的个数
再答: 给你个思路,判断ASCII编码,它们分别的编码都是连续的,自已查一下相应的编码,学会自学。
再问: 编码没问题,然后不知道怎么做了
再答: 另提一问,代码我已经测试了
再问: 啊啊啊
再答: #include<stdio.h>
main()
{
int da=0,xiao=0,num=0,other=0; /* 分别统计大写小写数字和其它的数量 */
int i=0;
char s[100]; /* 最多99个字符 */
gets(s);
while(s[i]!=0)
{    
     if(s[i]>=65&&s[i]<=90) da++;
     else if(s[i]>=97&&s[i]<=122) xiao++;
     else if(s[i]>=48&&s[i]<=57) num++;
     else other++;
     i++;
}
  printf("da=%d\nxiao=%d\nnum=%d\nother=%d\n",da,xiao,num,other);
}
 
 
展开全文阅读
剩余:2000
下一页:填词谢谢