當前位置:首頁 » 編程語言 » 一到三十偶數乘積c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

一到三十偶數乘積c語言

發布時間: 2022-12-15 13:10:07

⑴ C語言 求出1—100中的奇數之和.偶數之積

main()
{
int m,n,sum=0;
double s=1;
for(m=2;m<=100;m=m+2)
s=s*m;
printf("s=%.2f\n",s);
for(n=1;n<=100;n=n+2)
sum=n+sum;
printf("sum=%d\n",sum);
}

⑵ C語言 1乘以到30怎麼計算啊

樓主,你可以嘗試floatproct=1;

輸出是控制一下就可以了%.0f

#include<stdio.h>

voidmain()

{

floatproct=1;

for(inti=1;i<=30;i++)proct*=i;

printf("1到30的乘積為%.0f ",proct);

}

---------------------------------

上面的可以實現啊

⑶ C語言1~10之間的奇數之和及偶數之積是多少

C語言1~10之間的奇數之和及偶數之積是積已經大出了int的范圍,所以需要定義集為double型。

ints_j=0;

doubles_o=1;

for(inti=1;i<=100;i++);

inta,b,i;

a=0;

b=0;

for(i=0;i<=10;i=i+2);

for(i=1;i<=10;i=i+2);

b=b+i;

printf("偶數之和=%d ",a);

printf("奇數之和=%d ",b)。

簡介

C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。

⑷ 求1到100之間的偶數之積(用C語言解決)

int
i;
i=100;
int
j;
j=1;
for{i=100,i>1,j=j*i;i=i-2};
C語言很久不用了,你將上面的語法改正確再加上輸出函數輸出j就可以了.
main()
{
int
i,s;
s=1;
for(i=2;i<=100;i+=2)
s=s*i;
printf("%d\n",s);
}
這是參考上面的結果.

⑸ C語言,計算1到100之間所有偶數的乘積並輸出.

由於結果是很大很大的整數,所以必須用大數處理辦法解決。先計算出結果大約是多少位十進制數,再據此動態申請數組空間。又由於9999999*100仍未超出int范圍,所以用求出的位數除以7向上取整作為申請int數組的長度,將每個數組元素視作10000000進制單元操作,單元內部按十進制計數;操作完成後由高位到低位依次將各元素數據輸出到屏幕連成一個大數。舉例代碼如下:

#include"stdio.h"
#include"stdlib.h"
#include"math.h"
intmain(intargc,char*argv[]){
doublex;
inti,k,n,*p;
for(x=0,i=2;i<101;x+=log10(i),i+=2);//計算最後結果的十進制位數
n=int(x/7)+!!(x-int(x));//n對x/7向上取整
if((p=(int*)malloc(sizeof(int)*(n=(int(x)+1)/7+1)))==NULL){//申請數組空間
printf("Applicationmemoryfailure... ");
return0;
}
for(k=0;k<n;p[k++]=0);//空間清0
for(p[--n]=2,i=4;i<101;i+=2){//完成2*4*6*...*100的計算
for(k=n;k>=0;p[k--]*=i);//每位乘以i存入本位
for(k=n;k>0;k--)//檢查處理進位
if(p[k]>9999999)
p[k-1]+=p[k]/10000000,p[k]%=10000000;
}
printf(" 2*4*6*...*100=%d",p[0]);//輸出最高7位數並刪除前導0
for(i=1;i<=n;printf("%07d",p[i++]));//後續輸出必須包括前導0
free(p);
printf(" ");
return0;
}

執行結果如下圖: