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...