寫個for迴圈,再按交換兩個數的思想來寫即可。**如下:
#define _crt_secure_no_warnings 1
#include int main()
; int b[5] = ;
int i;
printf("a陣列:");
for (i = 0; i < 5; i++)
putchar('\n');
printf("b陣列:");
for (i = 0; i < 5; i++)
putchar('\n');
for (i = 0; i < 5; i++)
printf("a陣列:");
for (i = 0; i < 5; i++)
putchar('\n');
printf("b陣列:");
for (i = 0; i < 5; i++)
putchar('\n');
return 0;
}
先找演算法,就是當拿到這道題時按數學思維怎麼做:兩種方法:
將其分為兩部分,一部分是1+1/3+...+1/99,第二部分是-1/2-1/4-...-1/100。第一部分分母為奇數,第二部分分母為偶數,按此思想就可以寫出第一種**,如下:
#define _crt_secure_no_warnings 1
#includeint main()
for (i = 2; i < 101; i += 2)
sum = sum1 + sum2;
printf("%f\n", sum);
return 0;
}
按其順序寫個迴圈乙個乙個算,數字是從一到一百,那如何解決符號問題呢?可以設乙個標籤flag,令其值為1,在迴圈體裡讓flag乘-1,每次迴圈時就會加減交替,符合題目,也就是說這個題目可以換成乙個公式去表達:flag*1.0/i(寫1.0不寫1是因為這裡的計算都是分數,就會牽扯float型或double型,所以寫成浮點數;i是在**中寫乙個數字遍歷,從1到100)。整個題目的計算按照這個公式寫出來相加即可,**如下:
int main()
printf("%lf\n", sum);
return 0;
}
主要思想就是 查詢十位和查詢各位,並將他們與9作比較,相同則計數加一。那如何查詢呢?將這個數除以10,若商為9則代表該數十位為9;將這個數模10,若餘數為9則代表個位是9。**如下:
#define _crt_secure_no_warnings 1
#include int main()
if (i / 10 == 9)
}printf("%d\n", count);
return 0;
}
多益筆試題一小部分
下午多益筆試 記得一點點題目回來敲了一下 下次上下一部分 include using namespace std class a 考繼承時候物件的函式是哪個 include using namespace std class string string string const char m str...
多益筆試題一小部分
下午多益筆試 記得一點點題目回來敲了一下 下次上下一部分 include using namespace std class a 考繼承時候物件的函式是哪個 include using namespace std class string string string const char m str...
我回憶的本科難忘的日子的一小部分
今天qq上了一下線,碰到了本科隔壁337的那個捲髮猥瑣男,只不過那傢伙現在在澳洲了,估計要很長時間才能再見到他。和他扯了會q,談到我幫他補考高數差點沒幫他考掛,談到網神網咖的女老闆,談到談到小師傅的那張臉,居然還談到工大一枝花,寒自己。我說我會經常在工大校園獲工大附近看到 她 誰知那個傢伙打來了一行...