一些簡單問題的c語言程式設計3

2021-09-12 23:30:50 字數 1183 閱讀 7514

1.求10個整數的數學期望和方差。

思路,通過建立乙個陣列來迴圈遍歷10個整數。

#define _crt_secure_no_warnings

#include#includeint main()

; int i = 0;

int j = 0;

double ex = 0;

double s = 0;

printf("請輸入10個整數\n");

scanf("%d %d %d %d %d %d %d %d %d %d",

&arr[0], &arr[1], &arr[2], &arr[3], &arr[4], &arr[5], &arr[6], &arr[7], &arr[8], &arr[9]);

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

(double)ex = ex / 10;

for (j = 0; j < 10; j++)

(double)s = s / 10;

printf("%f\n", ex);

printf("%f\n", s);

system("pause");

return 0;

}

2編寫程式求滿足不等式1^1 + 2^2 +33+…+nn>100000的最小項數n。

思路,呼叫pow函式來實現迴圈求和,然後通過比較大小來確定最小項數n。

#include#include#includeint main()

n++;

} system("pause");

return 0;

}

用π/2=(2/1)(2/3)(4/3)(4/5)(6/5)(6/7)…前200萬項之積計算π。

思路,把原累積數按照奇偶項分成兩部分分別求解,

其中為了避免資料丟失需要for迴圈體內做強制型別轉換。

#include#includeint main()

for (j = 2; j <= 1000000; j = j + 2)

s =2* b * d;

printf("%f", s);

system("pause");

return 0;

}

最後的結果為3.141591,與π很接近。

一些簡單問題的c語言程式設計1

1.給定兩個整形變數的值,將兩個值的內容進行交換。正常思路,利用第三個變數進行簡單轉換。define crt secure no warnings include includeint main 2.不允許建立臨時變數,交換兩個數的內容。轉向思路,通過進行兩變數之間的加減建立出無形的變數。defin...

一些簡單問題的c語言程式設計2

1.將陣列a中的內容和陣列b中的內容進行交換。陣列一樣大 簡單思路類似兩數交換一樣,但是好像還可以用某些函式來直接實現。我暫時還不會,有待大佬賜教 define crt secure no warnings include includeint main int arr2 2 int arr3 2 ...

一些簡單問題的c語言程式設計4

1.編寫程式輸出以下圖形 1121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 思路,首先找到行數和每行的空格以及數字之間的關係,然後通過構造迴圈來實現遍歷。include i...