编写程序 求1 3 5:求1-3+5-7+…-99+101的值,java语言

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 6452 人关注过本帖
标题:求1-3+5-7+......-99+101的值
等 级:新手上路
&&问题点数:0&&回复次数:16&&&
求1-3+5-7+......-99+101的值
求1-3+5-7+......-99+101的值
#include &stdio.h&
#include &math.h&
{int t,sum,s;
&&while (fabs(t)&=101)
&&{sum+=t;
&&printf (&sum = %d\n&,sum);
}问下上边哪里有错```为什么编译完显示不出东西~
搜索更多相关主题的帖子:
&&&&&&&&&&
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
#include &stdio.h&
#include &math.h&
{int t,sum,s;
&&while (fabs(t)&=101)
&&{sum+=t;
&&t=abs(t)+2;
&&printf (&sum = %d\n&,sum);
学习需要安静。。海盗要重新来过。。
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
#include &stdio.h&
#include &math.h&
{int t,sum,s;
&&while (fabs(t)&=101)
&&{sum+=t;
&&printf (&sum = %d\n&,sum);
System(&PAUSE&);
我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
来 自:重庆
等 级:新手上路
帖 子:116
#include&stdio.h&
void main(int n)
&&&scanf(&%d&,&n);
if(((n+1)/2)%2==0)
&&&printf(&sum=%d&,sum=((n+1)/4)*(-2));
&else printf(&sum=%d&,sum=((n-1)/4)*(-2)+n);
多C多智慧,将C进行到底.........
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
先看规律:
&&&&&&&&&规律是1开始的间隔最小的奇数数列``第偶数个数是负数
&&&&&&&&&1 -3 +5 -7 +9 -11 +13 。。。。
&&&&&&&&&一个很简单的规律:
&&&&&&&&&&&&&&&&&&&&&&&&&&如果是奇数个数(&=3个数),1后面相临的2个数加起来是2。
&&&&&&&&&&&&&&&&&&&&&&&&&&如果是偶数个数(&=2个数),从1开始,每个相临的数加起来为-2。
处理数据:
判断奇数或偶数很简单``最后一个数是正数就是奇数个,负的就是偶数个数,
接下来就是数数多少个数。
&&& 看最后一个数的绝对值|m|
&&& 根据:&&&2n+1 = |m| && n = (|m|-1)/2 (n&=0, n为整数,并且n位偶数取负,n为奇数取正.)所以是(|m|-1)/2 + 1个数。
&&&&&&&&&&&&当 m & 0 , 也就是奇数个数时,1后面相临的数就有 (|m|-1)/2 + 1 - 1 个数。
&&&&&&&&&&&&&&&&&&&&&&&也就是 (|m|-1)/2 个数, 就是 (|m|-1)/4 对数。因为每对为2,结果就是 (|m|-1)/2 + 1。
&&&&&&&&&&&&&&&&&&&&&&&所以最后结果就是: 1和它后面的数的个数的和----其实就是总数的个数。
&&&&&&&&&&&&当 m & 0 , 也就是偶数个数时, 1开始的数就有 (|m|-1)/2 + 1&&个数。
&&&&&&&&&&&&&&&&&&&&&&&就是 (|m|-1)/4 + 1/2 对数, 因为每对为-2,结果就是&&-( (|m|-1)/2 + 1) 。
&&&&&&&&&&&&&&&&&&&&&&&所以最后结果就是: 总数的个数的相反数。
&&&&&&&&&&&&综合上面的两个结论: 给出一个数列 (2n+1) (n&=0, n为整数,并且n位偶数取负,n为奇数取正.)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&对其求和,结果为就是项值(n+1).
所以``我们只要程序读入最后一个数M````就可以:
( m & 0 ) ? ( printf(&%d&, ( m-1 ) / 2 + 1 ) : ( printf(&-%d&, ( -m - 1 ) / 2 + 1 ) ;
很简单吧```
[[it] 本帖最后由 死了都要C 于
10:11 编辑 [/it]]
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
这是我的:
#include &stdio.h&
#define LSAT 101
#define HANG ( LSAT -1 ) / 2 + 1
#define NL putchar('\n')
#define OD(_int)&&printf (&%d&, _int)
int main(void)
&&& ( LSAT & 0 ) ? ( OD( HANG ) ) : ( OD( HANG - 1 ) ) , NL ;&&
&&&&&return 0&&;&&&&&
[[it] 本帖最后由 死了都要C 于
12:27 编辑 [/it]]
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
斑竹的代码像魔法。。。。
学习需要安静。。海盗要重新来过。。
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
是垮我还是损我```
我修改一下``
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
来 自:重庆
等 级:新手上路
帖 子:116
斑竹,我很想顶你哦。顶啦!
多C多智慧,将C进行到底.........
来 自:浙江
等 级:新手上路
帖 子:48
支持版主,因为程序不是能用就行的,还要考虑效率等很多方面,这道题有好多方法.我觉得像版主那样,先分析找规律,可以到事半功倍的效果.
版权所有,并保留所有权利。
Powered by , Processed in 0.036969 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved编写程序,求1-3+5-7+...-99+101的值
编写程序,求1-3+5-7+...-99+101的值?
int i,count=1,j=1,sum=0;
for(i=1;i&=101;i=i+2)
&&&& sum=sum+j*i;
&&&& count=count+1;
&&&& if (count%2==0)
&&&& j=-1;
&printf("%d",sum);
void main()
int a = 0,b = 0,i;
for(i = 1;i &= 101;i += 4)
for(i = 3;i &= 99;i += 4)
printf("%d\n",a+b);
int i,j,k=0,p=0,
for(i=1;i&=101;i=i+4)
for(j=3;j&100;j=j+4)
printf("%d",temp);
以上三种方法都在WIN-TC程序编写平台中运行过为:51。每个程序中的“getch();”只是在调试时加上,做题时可以省略!对你有帮助请评论!
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。求助!C语言编写程序,求1-3+5-7+……-99+101的值【武汉科技大学吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:180,276贴子:
求助!C语言编写程序,求1-3+5-7+……-99+101的值收藏
#include&stdio.h&main(){int a=1,b=1,s=0;while(a&=-101&&a&=101){s+=a;a+=2;b=-b;a=a*b;}printf(&%d&,s);}上面是楼主自己编写的程序,运行出问题了,麻烦大家帮帮忙看一看!
武汉职校,润拓教育汇集当今18个热门专业!技能加学历一份努力两份收获,
我给你改一点
你去试试吧 int a,b=2a-1,c=-2a+1 s=0, for(a=1;a&=51;a++){s=b+c;}
反正我没验证
感觉都是毛病。换个思路吧
楼主的帖子都是cpp 楼主好爱c
太长不看        ————来自我那追求真爱的内心,爱由心生,为你而生。
楼主,你这样思路是错的,你先计算下,这个数列公司,然后用语言根据公司编程
int a=1,b=1,c=1,s=0;
while(a&=101)
printf(&%d&,s);}
main(){ int a=1,b=1,c=1,s=0; while(a&=101) { s+=b; a+=2; c=-c; b=a*c; } printf(&%d&,s);}
main(){ int a=1,b=1,c=1,s=0; while(a&=101) { s+=b; a+=2; c=-c; b=a*c; } printf(&%d&,s);}
好多学长   --【武科大闲置】吧欢迎你
不想看啦,下次再难一点可好
这么高端的东西,不会啊
有问题可以找直系学长
#include &stdio.h&main(){ int i,t=1,s; s=0; for(i=1;i&=101;t+=2) {
t=t&0?-1:1; } printf(&%d&,s); getchar();}运行后到这就没反应了,怎么解
坟贴勿回,谢谢合作我要这贴吧有何用,我要这黄脸乱迷浊   --来自又矮又胖没钱没颜的黄脸学长
登录百度帐号推荐应用

我要回帖

更多关于 按以下要求编写程序 的文章

 

随机推荐