當前位置:首頁 » 編程語言 » c語言加權求和公式
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言加權求和公式

發布時間: 2022-05-31 19:12:23

㈠ 1³+2³+3³+......+n³ c語言 求和 詳細步驟

#include "stdio.h"
void main()
{
//1^3 + 2^3 + ... + n^3
//肯定用循環
int n; //用於存儲n
int i; //用循環 就要有循環遍歷
int sum=0; //求出來的結果要存起來
printf("求1^3 + 2^3 + ... + n^3,\n請輸入n:");
scanf("%d",&n);
for(i=1;i<=n;i++)//循環n次
{
sum += i*i*i; //遞推公式
}
printf("1^3 + 2^3 + ... + n^3=%d",sum);
}

㈡ 用C語言計算加權分數

本人(無界)用C-Free親手編寫的,親測可運行

#include<stdio.h>

structstu{ //用結構體數組儲存學生的成績和學分
floatscore; //成績
floatcredit; //學分
}Stu[100];

intmain()
{
unsignedintx=1,y=0;
//y用於結構體數組Stu,同時用於循環計算該學生成績
doublesxcsum=0,csum=0,sum;
//sxcsum記錄所有成績乘以學分之和
//csum學分之和
//sum加權成績
printf("提示:輸入完後按回車鍵結束,輸入負數代表學生成績輸入完成 ");
while(1) //循環用戶輸入成績,直到用戶輸入完成後結束
{
printf("請輸入第%d門課程的成績:",x);
scanf("%f",&Stu[y].score);
getchar(); //吸收回車鍵字元
if(Stu[y].score<0)break; //輸入負數結束循環,結束學生輸入成績操作
printf("請輸入第%d門課程的學分:",x++);
scanf("%f",&Stu[y++].credit);
getchar();
if(Stu[y-1].credit<0)break;
}
printf("---輸入成績結束--- ");
for(x=0;x<y;x++)//循環計算成績,直到算完所有課程,y變數儲存共有多少門課程
{
sxcsum+=Stu[x].score*Stu[x].credit;
csum+=Stu[x].credit;
}
sum=sxcsum/csum;
printf("該學生的加權成績為:%g ",sum);
return(0);
}

---「無界」回答---

㈢ C語言 求和

//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
void main(void){
int n,sum,x;
scanf("%d",&n);
for(sum=0;n>0;n--){
scanf("%d",&x);
sum+=x;
}
printf("%d",sum);
}

㈣ c語言簡單求和,編寫程序:輸入兩個數,求兩個數的和

利用C語言編寫一個求兩數相加的和的編程思想和方法如下:

1.首先需要定義三個變數a,b,c,兩個為相加的數,第三個為相加後得到的和。

㈤ C語言編程求和

利用全排列

#include<stdio.h>

void swap(int a[], int x, int y) {
int temp = a[x];
a[x] = a[y];
a[y] = temp;
}

int sum(int array[], int n, int k) {
if (n == k) {
int out[5], i;
for (i = 0; i < 5; i++) {
out[i]=array[i];
}
printf("%d+%d+%d+%d+%d=%d\n",out[0], out[1], out[2], out[3], out[4],out[0] + out[1] + out[2] + out[3] + out[4]);
} else {
int j;
for (j = k; j < n; j++) {
swap(array, k, j);
sum(array, n, k + 1);
swap(array, j, k);
}
}
}

int main(){
int i, j;
for(i=0;i<15-4;i++){
int in[5];
for(j=0;j<5;j++){
in[j]=i+1+j;
}
sum(in, 5, 0);
}
}

㈥ c語言數學計算和求和問題

親!因為你的問題表述的不太詳細,我就按照我的理解給出你答案。你可以在這個while循環中在定義一個float型變數sum用於求所有b值的和。然後在b=u+a語句後加一條語句sum=sum+b;然後在while循環之後輸出sum的值就可以了。望採納!

㈦ c語言怎麼求1到n的累加和

1、首先定義一個函數,這個函數里的內容求n的階乘,返回值是n的階乘,如下圖所示。

㈧ 用C語言怎麼編一個求和的程序

C語言實現並行求和演算法:

1、問題描述
將數組A均勻劃分成m個片段,每個數組片段最多有(n+m-1)/m 個元素。每個數組片段分別由一個線程負責局部求和,最後這些部分和加起來就得到數組中所有元素的總和。

2、代碼書寫

3、注意事項

C語言中不允許動態數組類型。例如: int n;scanf("%d",&n);int a[n]; 用變數表示長度,想對數組的大小作動態說明,這是錯誤的。這里使用malloc 向系統申請分配指定size個位元組的內存空間。void* 類型可以強制轉換為任何其它類型的指針。

㈨ C語言1開始加到100求和

#include<stdio.h>

intmain(){

inta1=1;

inta2=2;

...

inta100=100;

intsum=a1+a2+...+a100;

return0;

}

(9)c語言加權求和公式擴展閱讀

C語言中任意輸入兩數求和

main()

{doublea,b,sum=0;

printf("請輸入兩個實數:");

scanf("%f%f",&a,&b);

sum=a+b;

printf("%f ",sum);

}

㈩ c語言函數求和

先說個題外話,您認為k=add(i,j)比k=i+j簡單嗎? 回到正題,問題出在scanf,改成scanf("%d%d", &i, &j);就可以了。如果不改,那麼你輸入就應該這樣(例如):3,5。輸出結果:8。也就是說,你必須在輸入時輸入兩個數,並且以「,」隔開。還有個問題,你的getchar不會使程序暫停,因為輸入隊列中的「\"傳入了getchar,你可以再加一個getchar,或者先清空輸入隊列,用scanf輸入函數使之停頓。也可以,或者改用system("pause")暫停程序。