習題4-1 求奇數和 (15 point(s))
習題4-1 求奇數和 (15 point(s))
本題要求計算給定的一系列正整數中奇數的和。
輸入格式:
輸入在一行中給出一系列正整數,其間以空格分隔。當讀到零或負整數時,表示輸入結束,該數字不要處理。
輸出格式:
在一行中輸出正整數序列中奇數的和。
輸入樣例:
8 7 4 3 70 5 6 101 -1
輸出樣例:
116
#include<stdio.h> int main(){ int N,sum=0; for(int i=1;;i++){ scanf("%d",&N); if(N<=0) break; if(N%2!=0){ sum+=N; } } printf("%d",sum); return 0; }
相關推薦
習題4-1 求奇數和 (15 point(s))
習題4-1 求奇數和 (15 point(s)) 本題要求計算給定的一系列正整數中奇數的和。 輸入格式: 輸入在一行中給出一系列正整數,其間以空格分隔。當讀到零或負整數時,表示輸入結束,該數字不要處理。 輸出格式: 在一行中輸出正整數序列中奇數的和。 輸入樣例: 8 7
習題4-11 兔子繁衍問題 (15 point(s))
一對兔子,從出生後第3個月起每個月都生一對兔子。小兔子長到第3個月後每個月又生一對兔子。假如兔子都不死,請問第1個月出生的一對兔子,至少需要繁衍到第幾個月時兔子總數才可以達到N對? 輸入格式: 輸入在一行中給出一個不超過10000的正整數N。 輸出格式: 在一行中輸出兔子總數達到N最
習題4-9 列印菱形圖案 (15 point(s))
習題4-9 列印菱形圖案 (15 point(s)) 本題要求編寫程式,列印一個高度為n的、由“*”組成的正菱形圖案。 輸入格式: 輸入在一行中給出一個正的奇數n。 輸出格式: 輸出由n行星號“*”組成的菱形,如樣例所示。每個星號後跟一個空格。 輸入樣例: 7 輸出
習題4-1 求奇數和
習題4-1 求奇數和 (15 分) 本題要求計算給定的一系列正整數中奇數的和。 輸入格式: 輸入在一行中給出一系列正整數,其間以空格分隔。當讀到零或負整數時,表示輸入結束,該數字不要處理。 輸出
練習4-3 求給定精度的簡單交錯序列部分和 (15 point(s))
練習4-3 求給定精度的簡單交錯序列部分和 (15 point(s)) 本題要求編寫程式,計算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最後一項的絕對值不大於給定精度eps。 輸入格式: 輸入在一行中給出一個正實數eps。 輸出格式: 在一行中按照“s
6-1 使用函式求素數和 (20 point(s))
6-1 使用函式求素數和 (20 point(s)) 本題要求實現一個判斷素數的簡單函式、以及利用該函式計算給定區間內素數和的函式。 素數就是隻能被1和自身整除的正整數。注意:1不是素數,2是素數。 函式介面定義: int prime( int p ); int PrimeSum(
習題7-1 選擇法排序 (20 point(s))
習題7-1 選擇法排序 (20 point(s)) 本題要求將給定的n個整數從大到小排序後輸出。 輸入格式: 輸入第一行給出一個不超過10的正整數n。第二行給出n個整數,其間以空格分隔。 輸出格式: 在一行中輸出從大到小有序的數列,相鄰數字間有一個空格,行末不得有多餘空格。
習題4-7 最大公約數和最小公倍數 (15 point(s))
本題要求兩個給定正整數的最大公約數和最小公倍數。 輸入格式: 輸入在一行中給出兩個正整數M和N(≤1000)。 輸出格式: 在一行中順序輸出M和N的最大公約數和最小公倍數,兩數字間以1空格分隔。 輸入樣例: 511 292 輸出樣例: 73 2044 #incl
習題4-10 猴子吃桃問題 (15 point(s))
習題4-10 猴子吃桃問題 (15 point(s)) 一隻猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個;第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半加一個。到第N天早上想再吃時,見只剩下一個桃子了。問:第一天共摘了多少個桃子? 輸入格
習題5-7 使用函式求餘弦函式的近似值 (15 point(s))
習題5-7 使用函式求餘弦函式的近似值 (15 point(s)) 本題要求實現一個函式,用下列公式求cos(x)的近似值,精確到最後一項的絕對值小於e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯ 函式介面定義: double func
習題6-1 分類統計字元個數 (15 point(s))
習題6-1 分類統計字元個數 (15 point(s)) 本題要求實現一個函式,統計給定字串中英文字母、空格或回車、數字字元和其他字元的個數。 函式介面定義: void StringCount( char s[] ); 其中 char s[] 是使用者傳入的字串。函式StringC
習題6-2 使用函式求特殊a串數列和 (20 point(s))
習題6-2 使用函式求特殊a串數列和 (20 point(s)) 給定兩個均不超過9的正整數a和n,要求編寫函式求a+aa+aaa++⋯+aa⋯a(n個a)之和。 函式介面定義: int fn( int a, int n ); int SumA( int a, int n ); 其
習題7-8 字串轉換成十進位制整數 (15 point(s))
習題7-8 字串轉換成十進位制整數 (15 point(s)) 輸入一個以#結束的字串,本題要求濾去所有的非十六進位制字元(不分大小寫),組成一個新的表示十六進位制數字的字串,然後將其轉換為十進位制數後輸出。如果在第一個十六進位制字元之前存在字元“-”,則代表該數是負數。 輸入格式: 輸
習題6-8 統計一行文字的單詞個數 (15 point(s))
習題6-8 統計一行文字的單詞個數 (15 point(s)) 本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。 輸入格式: 輸入給出一行字元。 輸出格式: 在一行中輸出單詞個數。 輸入樣例: Let
習題7-6 統計大寫子音字母 (15 point(s))
習題7-6 統計大寫子音字母 (15 point(s)) 英文子音字母是除A、E、I、O、U以外的字母。本題要求編寫程式,統計給定字串中大寫子音字母的個數。 輸入格式: 輸入在一行中給出一個不超過80個字元、並以回車結束的字串。 輸出格式: 輸出在一行中給出字串中大寫子音字母的個
習題7-3 判斷上三角矩陣 (15 point(s))
習題7-3 判斷上三角矩陣 (15 point(s)) 上三角矩陣指主對角線以下的元素都為0的矩陣;主對角線為從矩陣的左上角至右下角的連線。 本題要求編寫程式,判斷一個給定的方陣是否上三角矩陣。 輸入格式: 輸入第一行給出一個正整數T,為待測矩陣的個數。接下來給出T個矩陣的資訊:每個
中M2018春C入門和進階練習集7-4 輸出帶框文字(5 point(s))
本題要求編寫程式,輸出指定的帶框文字。 輸入格式: 本題無輸入 輸出格式: 按照下列格式輸出帶框文字。 ************ Welcome ************ 這道題目沒有輸入,讓我們輸出如圖的帶框文字,觀察可得到輸出的東西是
練習7-9 計算天數 (15 point(s))
練習7-9 計算天數 (15 point(s)) 本題要求編寫程式計算某年某月某日是該年中的第幾天。 輸入格式: 輸入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天。
練習7-10 查詢指定字元 (15 point(s))
練習7-10 查詢指定字元 (15 point(s)) 本題要求編寫程式,從給定字串中查詢某指定的字元。 輸入格式: 輸入的第一行是一個待查詢的字元。第二行是一個以回車結束的非空字串(不超過80個字元)。 輸出格式: 如果找到,在一行內按照格式“index = 下標”輸出該字元在
6-1 單鏈表逆轉(20 point(s))
本題要求實現一個函式,將給定的單鏈表逆轉。 函式介面定義: List Reverse( List L ); 其中List結構定義如下: typedef struct Node *PtrToNode; struct Node { ElementType Data; /* 儲存結點資料 */