c#求1-99之间所有奇数之和并解释
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 15:00:57
intcount=0;for(inti=1;i
--奇数求和createorreplacefunctionsum_odd(i_numnumber)returnnumberasv_indexnumber(8):=1;v_totalnumber(10)
sum1=0;>>sum2=0;>>fori=1:100if(mod(i,2)==1)sum1=sum1+i;elsesum2=sum2+i;endend>>[sum1sum2]ans=2500255
#includevoidmain(){intsum=0;inti;for(i=0;isum=sum+2*i+1;//奇数使用2*i+1表示,依次为1,3,5,.,99}cout
给你自然语言和PASCAL语言各来一段吧.PASCAL的vari,j,sum:longint;beginfori:=1to100doifimod2=1thenbeginwriteln(i);//不想换
(1+2005)*2005/2=1003*2005(2+2004)*2004/2=1003*20041003*2005-1003*2004=1003
(全部为手写,勿忘采纳啊!放入MAIN函数可直接运行) 你创建一个控制台应用程序:
#includevoidmain(){intsum=0,i;intoushu=0,jishu=0;for(i=0;i
#includemain(){inti,sum;for(i=101;i
2000/2=1000
#includevoidmain(){inti,sum=0;for(i=1;i
clears=0fori=1to100ifi%30ifi%2=1s=s+iendifendifendfor"1至100之间非3的倍数的所有奇数之和为:",s
2500再问:过程,谢谢再答:1+3+5+...+9999+97+95+...+1(1+99)×50÷2=2500
1+3+...+99=(1+99)*50/2=2500
(2+4+6+8+…+2000)-(1+3+5+7+…+1999),=(2-1)+(4-3)+…+(2000-1999),=1×1000,=1000.答:所有偶数之和与所有奇数之和的差为1000.
endif去掉
#includeintmain(){intsum=0;intn,i;scanf("%d",&n);for(i=0;i再问:提交时检测显示编译错误再答:#include<stdio.h>&n
#includemain(){longi,j,k;k=10;for(i=1;i再问:--------------------Configuration:Y17-Win32Debug----------
2500
settalkons=100fori=101to210ifi%2!=0s=s+iendifendfo