C语言编程:求1到1000的奇数和 用C语言编写程序,求1000以内奇数的和.
\u7f16\u7a0b\u6c421-1000\u4e4b\u95f4\u6240\u6709\u5947\u6570\u4e4b\u548c\u3002\u7531\u4e8e1--1000\u4e4b\u95f4\u7684\u5947\u6570\u6709500\u4e2a\uff0c\u5e76\u4e141000=1+999=3+997=5+995=\u3002\u3002\u3002\u3002=499+501 \u5171250\u7ec4\u3002
\u53ef\u4ee5\u76f4\u63a5\u7f16\u7a0b\u5982\u4e0b\uff1a
#include
using namespace std;
int main()
{
int k,num=500/2=250;
k=num*1000;
cout<<"the total is "<<k<<endl;
}
\u697c\u4e0a\u7684\u95ee\u9898\u4e0d\u5c11\u554a
main()
{
long i,s;
s=0;
for(i=1;i<1000;i++)
{
if(i%2==1) s+=i;
}
printf("%ld\n",s);
}
求1到1000的奇数和的C语言编程方法有以下几种:
使用while循环,定义一个变量n从1开始递增,每次判断n是否为奇数,如果是则累加到sum变量中,直到n大于1000为止。
使用for循环,定义一个变量n从1开始递增2,每次将n累加到sum变量中,直到n大于1000为止。
使用递归函数,定义一个函数odd_sum(n),返回1到n之间的奇数和。如果n为偶数,则返回odd_sum(n-1);如果n为奇数,则返回odd_sum(n-1)+n;如果n为0或负数,则返回0。
- #include <stdio.h>int main(){ int n = 1; // 定义变量n从1开始
- int sum = 0; // 定义变量sum存储奇数和
- while (n <= 1000) // 循环条件是n小于等于1000
- { if (n % 2 == 1) // 判断n是否为奇数
- {
- sum = sum + n; // 如果是则累加到sum中
- }
- n++; // n递增1
- } printf("The sum of odd numbers from 1 to 1000 is %d
", sum); // 输出结果 - return 0;
- }
以下是使用while循环的示例代码:
int i,val = 0;
for(i = 1;i <= 1000;++i)
{
if(i % 2!=0)
val += i;
}
#include<stdio.h>
main()
{int i=1,sum=0;
for(i=1;i<1000;i=i+2)
sum+=i;
printf("%d\n",sum);
}
绛旓細姹1鍒1000鐨濂囨暟鍜岀殑C璇█缂栫▼鏂规硶鏈変互涓嬪嚑绉嶏細浣跨敤while寰幆锛屽畾涔変竴涓彉閲弉浠1寮濮嬮掑锛屾瘡娆″垽鏂璶鏄惁涓哄鏁帮紝濡傛灉鏄垯绱姞鍒皊um鍙橀噺涓紝鐩村埌n澶т簬1000涓烘銆備娇鐢╢or寰幆锛屽畾涔変竴涓彉閲弉浠1寮濮嬮掑2锛屾瘡娆″皢n绱姞鍒皊um鍙橀噺涓紝鐩村埌n澶т簬1000涓烘銆備娇鐢ㄩ掑綊鍑芥暟锛屽畾涔変竴涓嚱鏁皁dd_sum(n)锛岃繑鍥1鍒皀...
绛旓細include <stdio.h>int main(){float i,js,os,ds;i=1;js=0;os=0;ds=0;while(i<=1000){if(int(i)%2==0)//鍋舵暟os+=i;else//濂囨暟js+=i;//鍊掓暟 ds=ds+1/i;i++;}printf("濂囨暟鍜岋細%.0f\n鍋舵暟鍜岋細%0.0f\n鍊掓暟鍜岋細%f\n",js,os,ds); return 0;} ...
绛旓細main(){ longi,s;s=0;for(i=1;i<1000;i++){ if(i%2==1)s+=i;} printf("%ld\n",s);}
绛旓細1銆乮nclude<stdio.h>void main(){ int n=1;int sum=0;while(n<=1000)//while {if(n%2)sum+=n;n++;2銆/*鏈涓鍫嗛浂浠讹紙100锛200涓箣闂达級锛屽鏋滀互4涓浂浠朵负涓缁勮繘琛屽垎缁勶紝鍒欏2涓浂浠讹紱濡傛灉浠7涓浂浠朵负涓缁勮繘琛屽垎缁勶紝鍒欏3涓浂浠讹紱濡傛灉浠9涓浂浠朵负涓缁勮繘琛屽垎缁勶紝鍒欏5涓浂浠躲缂栫▼姹...
绛旓細include<stdio.h>int main(){int i;for(i = 1;i<1000;i+=2) printf("%d ",i);return 0;}
绛旓細浠g爜鏂囨湰锛歩nclude "stdio.h"int main(int argc,char *argv[]){ int n,s,k;for(s=k=0,n=3;n<1000;n+=6){ printf(++k%20 ? "%4d" : "%4d\n",n);s+=n;} printf(k%20 ? "\n" : "");printf("The SUM is %d\n",s);return 0;} ...
绛旓細long int sum_odd(int max){ long int sum = 0;int i = 1;while(i<max){ sum += i;i += 2;} return sum;} 鎵ц鐨勬椂鍊欒皟鐢╯um_odd(1000)灏卞彲浠ヤ簡
绛旓細include<stdio.h>int main(){ int i, sum = 0; for(i = 1; i <= 1000; i++) { sum += i; } printf("缁撴灉涓猴細%d", sum); return 0;}涔﹀啓鐨勬椂鍊欐敞鎰忎竴浜涜鑼冿紝鍖呮嫭璇彞鐨勫榻愶紝涓浜涚壒瀹氫綅缃殑绌烘牸浣跨敤锛屽垵瀛缂栫▼锛屽吇鎴愯壇濂界殑缂栫爜涔犳儻寰堥噸瑕 ...
绛旓細include <stdio.h> int main(){ int i,j=0;for(i=1;i<=1000;i++){ if(i%3==2&&i%5==3&&i%7==2){ printf("%d ",i);j++;if (j%5==0){printf("\n");} } } return 0;}
绛旓細include<stdio.h> int main(){ int i, sum=0 ;for(i=100;i <=1000 ; i++)if( ( ( i % 2 ) != 0 ) && ( ( i%13)==0 ) ){ sum=sum+i;print("%d", sum );} print("\n The sum is:%d\n",sum);return 0;} ...