習題4-1 求奇數和 (15 分)
本題要求計算給定的一系列正整數中奇數的和。
輸入在一行中給出一系列正整數,其間以空格分隔。當讀到零或負整數時,表示輸入結束,該數字不要處理。
在一行中輸出正整數序列中奇數的和。
8 7 4 3 70 5 6 101 -1
116
分析:本題較為簡單,基本思想就是判斷奇數。此外,關於數的儲存方式,由於是要不斷輸入,計算加和,所以可以選擇定義乙個陣列進行儲存也可以不選用。這裡我沒有選擇陣列儲存的方式,因為考慮到輸入的數個數未知,有可能是較大規模資料也有可能是小規模,所以大小不好定義。這裡還是用乙個變數儲存比較方便。
**:(三種不同的迴圈,ps:就當複習了)
#define _crt_secure_no_warnings 1
#include#includeint odd(int num)
return ret;
}int main()
scanf("%d", &num);
} printf("%d\n", sum);
//do while 迴圈
int num;
int sum = 0;
do if (odd(num))
} while (num > 0);
printf("%d\n", sum);
//for迴圈
int num;
int sum = 0;
scanf("%d", &num);
for (sum = 0; num > 0;)
scanf("%d", &num);
} printf("%d\n", sum);
system("pause");
return 0;
}
測試結果:(while迴圈) 習題5 2 使用函式求奇數和
習題5 2 使用函式求奇數和 15 分 本題要求實現乙個函式,計算n個整數中所有奇數的和,同時實現乙個判斷奇偶性的函式。int even int n int oddsum int list,int n 其中函式even將根據使用者傳入的引數n的奇偶性返回相應值 當n為偶數時返回1,否則返回0。函式o...
習題5 2 使用函式求奇數和(15 分)
本題要求實現乙個函式,計算n個整數中所有奇數的和,同時實現乙個判斷奇偶性的函式。int even int n int oddsum int list,int n 其中函式even將根據使用者傳入的引數n的奇偶性返回相應值 當n為偶數時返回1,否則返回0。函式oddsum負責計算並返回傳入的n個整數l...
習題5 2 使用函式求奇數和 15分
進博主技術群,與大佬交流,領取乾貨學習資料 快速找到所需題目 浙大版c語言程式設計第三版題目集一覽表 本題要求實現乙個函式,計算n個整數中所有奇數的和,同時實現乙個判斷奇偶性的函式。函式介面定義 int even int n int oddsum int list,int n 其中函式even將根據...