練兵區——程式設計題——不計入總分 4
阿新 • • 發佈:2018-12-17
4
程式修改—2(4分)
題目內容:
修改下面這個用do-while語句實現的程式,改用while語句實現,並對比其優缺點。
- #include <stdio.h>
- int main()
- {
- int sum = 0, m;
- do{
- printf("Input m:\n");
- scanf("%d", &m);
- sum = sum + m;
- printf("sum = %d\n", sum);
- }while (m != 0);
- return 0;
- }
程式執行結果示例:
Input m:
1↙
sum = 1
Input m:
2↙
sum = 3
Input m:
3↙
sum = 6
Input m:
4↙
sum = 10
Input m:
0↙
輸入格式:"%d"
輸出格式:
輸入提示: "Input m:\n"
輸出累加和: "sum = %d\n"(注意:等號兩側各有一個空格)
為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。
時間限制:500ms記憶體限制:32000kb
#include <stdio.h> #include <stdlib.h> int main() { int z,x=0,c; printf ("Input m:\n"); scanf("%d",&z); while(z) { x+=z; printf ("sum = %d\n",x); printf ("Input m:\n"); scanf("%d",&z); } return 0;