習題4 1 求奇數和

2021-08-28 12:42:02 字數 1063 閱讀 4078

習題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將根據...