C#1~99之间的所有奇数之和
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 10:16:06
你一点都不做?做一做大家给你修改才是正途
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
参考下吧,不一定是最合适的:using namespace::std;#include<iostream>using namespace std;int&nb
#include"stdio.h"voidmain(){intsum1=0,sum2=0,i;for(i=1;i
staticvoidMain(){intsum_odd,sum_even;sum_odd=0;sum_even=0;for(inti=1;i
给你自然语言和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
这个运用到1,3,5,7,9作为末尾重复出现5*(1+2+3+……+9)+10*(1+3+5+7+9)=475前面一个是十位数的十位上的所有数求和,后面是所有个位求和(包括1,3,5,7,9这5个一位
clears=0fori=1to100ifi%30ifi%2=1s=s+iendifendifendfor"1至100之间非3的倍数的所有奇数之和为:",s
1+3+...+99=(1+99)*50/2=2500
要填空吗?但你的结果好像是错的,1+2+.+100=5050,但你的结果两个加起来只有5000啊(1)i
#includeintmain(){intsum=0;intn,i;scanf("%d",&n);for(i=0;i再问:提交时检测显示编译错误再答:#include<stdio.h>&n
1+3+5+7+...+99=(1+99)*50/2=100*25=2500再问:为什么50/2?再答:1+3+5+7+...+99共50个数,1+99、3+97...共(50÷2)对。再问:哦,谢谢
2500
settalkons=100fori=101to210ifi%2!=0s=s+iendifendfo