--------------------------------------53 54.
pi/2 = (2/1)*(2/3)*(4/3)*(4/5)*(6/5)*(6/7)*...ǰ100̼֮piֵ
Ϊ֤㾫ȣdoubleͼ㡣 **ʽҪ\
𰸣
#include
doubled = 1, pi; inti, j;
for(i = 1; i <= 50; i++) for(j = 1; j <= 2; j++) {
if(j == 1)
d = d * (double)(i*2)/(i*2 - 1); else
d = d * (double)(i*2)/(i*2 + 1); } pi = 2*d;
printf(\ }
------------------------54 55.
æ4=1?13+15?17+̼еĽֱֵһľֵС10?4ʱΪֹеֵͳۼӵ **ʽҪ\doubleۼӺͱ
𰸣
#include
doubled = 0, pi; inti, j = 0, k = 1;
for(i = 1;1 / (double)i >= 0.0001 || 1 /(double) i < -0.0001; i = i + 2) {
if(k % 2 == 0) {
d = d - 1 / (double)i; j++;
}
k++; } else {
d = d + 1 / (double)i; j++; k++; } }
d = d + 1/(double)i; j++;
pi = 4 * d;
printf(\
---------------------------------55 56.
Ӽ10̼㲢ֵСֵԪص±λá
ʽ\
ʽ\\
1 2 3 4 5 6 7 8 9 10 max=10, pos=9 min=1, pos=0
𰸣
#include
inta[10] = {0}, j, i = 0, k = 0; intc, b;
for(j = 0; j < 10; j++) {
scanf(\ if(a[j] > i) {
i = a[j]; c = j; } if(j == 0) {
k = a[j]; b = j;
}
} elseif(a[j] < k) {
k = a[j]; b = j; } }
printf(\ printf(\
----------------56 57.
ðBubble SortҲΪSinking Sort֮ԳΪðΪ㷨ֵԽСݻˮеһˡͬʱϴ³ĵײ鷶Χڷִж顣ÿһִʱȽڵԪء˳ԣλýûҪʱҲźˡ̽DataSort()ðݷʵ֡
**ʽҪ\ʾϢ\**ʽҪ\ʾ£ Input n:10
Input 10 numbers: 2 9 3 4 0 6 8 7 5 1
Sorting results: 0 1 2 3 4 5 6 7 8 9
𰸣
#include
voidDataSort(inta[],intn); main() {
inta[100] = {0}, n,i = 0; printf(\ scanf(\
printf(\ do {
scanf(\ i++; }while(i < n); DataSort(a,n); }
voidDataSort(inta[],intn) {
intj, t, i;
for(i = 0;i < n; i++)
}
for(j = 1;j < n; j++)
if(a[j] < a[j - 1]) {
t = a[j-1]; a[j-1] = a[j]; a[j] = t; }
printf(\ for(i = 0; i < n; i++) printf(\
------------------------57 58.
ð
ðݷĻԭǣеnִn-1ÿһִʱʣδźԪؽ²ڵԪؽбȽϣںСǰλãÿһжȽϵеĵײn-1ͽȫnС˳źˡ ijн£ Input n:10L
Input 10 numbers:2 9 3 4 0 6 8 7 5 1L
Sorting results: 0 1 2 3 4 5 6 7 8 9
ʽ:\ʽ
ݸʾ\
ʾ\ʾ\ʽ\
𰸣
#include
voidDataSort(inta[], intn); main() {
inta[100] = { 0 }, n, i = 0; printf(\ scanf(\
printf(\ do {
scanf(\