1. 程式人生 > >XYNU OJ 1060—1069基礎題(適合於C語言初學者)

XYNU OJ 1060—1069基礎題(適合於C語言初學者)

1061: 例題5-1-2 連續自然數求和

時間限制: 1 Sec  記憶體限制: 12 MB
提交: 62  解決: 61
[提交][狀態][討論版][Edit] [TestData]

題目描述

求1+2+3+...+100,即求

要求用do...while語句實現

輸入

輸出

計算結果,注意末尾輸出換行。

樣例輸入

樣例輸出

5050

提示

來源


1062: 例題5-1-3 連續自然數求和

時間限制: 1 Sec  記憶體限制: 12 MB
提交: 63  解決: 62
[提交][狀態][討論版][Edit] [TestData]

題目描述

求1+2+3+...+100,即求

要求用for語句實現

輸入

輸出

計算結果,末尾輸出換行。

樣例輸入

樣例輸出

5050

提示

來源


1063: 例題5-1-4 連續自然數求和

時間限制: 1 Sec  記憶體限制: 12 MB
提交: 62  解決: 60
[提交][狀態][討論版][Edit] [TestData]

題目描述

輸入一個正整數N,求1+2+...+N,即求

要求在程式中使用break語句。 

輸入

要求輸入的資料一定是一個正整數。

輸出

計算的結果,連續N個自然數的和,末尾輸出換行。

樣例輸入

100

樣例輸出

5050

提示

來源


1064: 例題5-1-5 連續自然數求和

時間限制: 1 Sec  記憶體限制: 12 MB
提交: 69  解決: 61
[提交][狀態][討論版][Edit] [TestData]

題目描述

程式設計實現求1+2+3+...和的程式,要求得到使使和數大於1000的最小正整數。

輸入

輸出

輸出使1+2+3+...+N>1000的最小正整數N,末尾輸出換行。

樣例輸入

樣例輸出

45

提示

來源

1065: 例題5-5 continue語句的應用

時間限制: 1 Sec  記憶體限制: 12 MB
提交: 122  解決: 62
[提交][狀態][討論版][Edit] [TestData]

題目描述

要求輸出100~200之間不能被3整除的數,輸出的各數之間以空格分隔。輸出時,每5個數字一行,注意每行最後一個數字後邊不再輸出空格。

要求在程式中使用continue語句。

輸入

輸出

輸出時,每5個數字一行,注意每行最後一個數字後邊不再輸出空格。

最後一個數字後輸出換行。

樣例輸入

樣例輸出

100 101 103 104 106
107 109 110 112 113
115 116 118 119 121
122 124 125 127 128
130 131 133 134 136
137 139 140 142 143
145 146 148 149 151
152 154 155 157 158
160 161 163 164 166
167 169 170 172 173
175 176 178 179 181
182 184 185 187 188
190 191 193 194 196
197 199 200

提示

來源


1066: 例題5-6 矩陣輸出

時間限制: 1 Sec  記憶體限制: 12 MB
提交: 212  解決: 62
[提交][狀態][討論版][Edit] [TestData]

題目描述

輸出以下4*5的矩陣

  1  2  3  4  5

  2  4  6  8 10

  3  6  9 12 15

  4  8 12 16 20

要求使用迴圈實現,注意每行輸出5個數字,每個數字佔3個字元的寬度,右對齊。

輸入

輸出

每行輸出5個數字,每個數字佔3個字元的寬度,右對齊。

樣例輸入

樣例輸出

1  2  3  4  5
  2  4  6  8 10
  3  6  9 12 15
  4  8 12 16 20

提示


其中a為字串,此為左對齊,因為有“-”這個符號,若將“-”符號去除,就為右對齊

寬度為6。

System.out.printf("%-6s",a);

其中的d為數字型別,對齊方式和字串一樣的。

System.out.printf("%-6d",b);

"%-6d"和"%-6s"中的d和s分別對應數字和字串的。 

來源


1067: 例題5-7 求圓周率pi的近似值

時間限制: 1 Sec  記憶體限制: 12 MB
提交: 83  解決: 58
[提交][狀態][討論版][Edit] [TestData]

題目描述

用如下公式

求圓周率PI的近似值,直到發現某一項的絕對值小於10-6為止(該項不累加)。

要求輸出的結果總寬度佔10位,其中小數部分為8位。

程式中使用浮點型資料時,請定義為雙精度double型別。

如果需要計算絕對值,可以使用C語言數學庫提供的函式fabs,如求x的絕對值,則為fabs(x).

輸入

輸出

PI=圓周率的近似值

輸出的結果總寬度佔10位,其中小數部分為8位。

末尾輸出換行。

樣例輸入

樣例輸出

PI=3.14159065

提示

來源


1068: 例題5-8 Fibonacci數列

時間限制: 1 Sec  記憶體限制: 128 MB
提交: 107  解決: 64
[提交][狀態][討論版][Edit] [TestData]

題目描述

輸入一個正整數n,求Fibonacci數列的第n個數。Fibonacci數列的特點:第1個數和第2個數均為1。從第3個數開始,概述是前面兩個數之和。即:

要求輸入的正整數n不超過50.

輸入

一個不超過50的正整數 包括1~50

輸出

Fibonacci數列的第n個數,末尾輸出換行。

樣例輸入

20

樣例輸出

6765

提示

來源


1069: 例題5-9 判斷素數

時間限制: 1 Sec  記憶體限制: 12 MB
提交: 68  解決: 60
[提交][狀態][討論版][Edit] [TestData]

題目描述

輸入一個大於1的正整數,判斷它是否為素數(prime,又稱質數)。

如果這個數是素數,則輸出yes,否則輸出no。

末尾輸出換行。

輸入

一個大於1的正整數

輸出

根據輸入資料,判斷概述是否為素數。如果這個數是素數,則輸出yes,否則輸出no。

注意末尾輸出換行。

樣例輸入

7

樣例輸出

yes

提示

來源


相關推薦

XYNU OJ 10601069基礎適合C語言初學者

1061: 例題5-1-2 連續自然數求和 時間限制: 1 Sec  記憶體限制: 12 MB提交: 62  解決: 61 [提交][狀態][討論版][Edit] [TestData] 題目描述 求1+2+3+...+100,即求 要求用do...while語句實現 輸入 無 輸

XYNU OJ 1040—1049基礎適合C語言初學者

1041: 例題4-2 比較交換實數值 時間限制: 1 Sec  記憶體限制: 12 MB提交: 79  解決: 63 [提交][狀態][討論版][Edit] [TestData] 題目描述 從鍵盤輸入2個實數,按照代數值由小到大的順序輸出這兩個數。 輸入 用空格分隔的兩個實數。 輸出

XYNU OJ 1010—1019基礎適合C語言初學者

時間限制: 1 Sec  記憶體限制: 12 MB提交: 125  解決: 80 [提交][狀態][討論版][Edit] [TestData] 題目描述 輸入一個2000至2500年間(包含2000年和2500年)的任意年份,判斷是否是閏年。 輸入 輸入一個整數year,表示年份。輸入保證200

XYNU OJ 1080—1089基礎適合C語言初學者

用二分法求下面方程在區間(a,b)之間的根: 2x3-4x2+3x-6=0 區間端點a, b由鍵盤輸入,確保輸入區間內有根。 計算至誤差小於10-6為止。 程式中,浮點型資料請定義為雙精度double型別。 提示:二分法求方程根的步驟如下: 先將方程寫成f(x)=0的形式,再按照如下步驟計算: 1.求出給出

XYNU OJ 1050—1059基礎適合C語言初學者

某企業發放的獎金根據利潤提成。利潤I低於或等於100000時,獎金可提10%;利潤高於100000元,低於200000元(100000<I<=200000)時,低於100000元的部分仍按10%提成,高於100000元的部分提成比例為7.5%;200000<I<=400000時,低於

XYNU OJ 1090—1099基礎適合C語言初學者

1091: 習題6-3 求整型矩陣對角線元素之和 時間限制: 1 Sec  記憶體限制: 12 MB提交: 85  解決: 64 [提交][狀態][討論版][Edit] [TestData] 題目描述 求一個3×3的整型矩陣對角線元素之和。 輸入 從鍵盤上輸入3×3的整型矩陣,要求輸

XYNU OJ 1000—1009基礎適合C語言初學者

時間限制: 1 Sec  記憶體限制: 12 MB提交: 85  解決: 64 [提交][狀態][討論版][Edit] [TestData] 題目描述 編寫一個C程式,要求在螢幕上輸出一下一行資訊。 This is my first c program! 輸入 無 輸出 This is m

[CTF]利用CRC32繞過RAR密碼適合小文字檔案

利用CRC32繞過RAR密碼(適合於小文字檔案) 原文標題:教你繞過rar密碼 文章僅作rar密碼破解的探討,如有高見還望提出。   題目有點誇大其詞,事實是我也沒能想出一個更好的描述來總結這篇文章的內容,所以才寫了這麼一個標題。   問題

總結:c++幾種容器的用法及棧和佇列適合自學c++的同學

1.string型別用法 還可以比較大小如a>b,如果a的字典序大於b的返回1,否則返回0 getline(cin,s);讀取一行string型別 string s2(s1)將s2初始化為s1的副本 或m="123";m+="456";cout<<

0-1揹包問題動態規劃C語言實現

#include <stdio.h> #include <stdlib.h> #define WEIGHT 10 #define NUM 5 int main() { int w[NUM + 1] = {0,2,2,6,5,4}; int p[

快速排序完整程式c語言實現

鍵碼序列(66,13,51,76,81,26,57,69,23)進行快速排序。 求第一趟劃分後的結果。 關鍵碼序列遞增。 以第一個元素為劃分基準。 【主要方法步驟】如下: 將兩個指標i,j分別

用單鏈表的方式實現集合的基本運算資料結構C語言

①用單鏈表來實現結合的基本運算,首先用的是單鏈表所以我們就先給它建立一個頭結點並且為它分配空間,而結點的結構體中定義了兩個屬性 data域和next指標域。 ②實現集合元素的插入。我用的是單鏈表頭插法的方法,先建立一個新的結點用於輸入值然後插入到線性連結串列中去,然後依次挨

轉發一道java基礎多型

這是在網上只看到的一道java關於多型繼承的問題,看著很簡單,結構出乎意料,也是研究了一天終於搞明白了一點 問題來自:http://blog.itpub.net/28562677/viewspace-1200194/ [java]  view

hdoj1159:Common Subsequencedp基礎-最長公共子序列LCS

目錄 Common Subsequence 題目解釋: 解題思路: ac程式碼: Common Subsequence Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 6553

Java基礎待定

1. String類為什麼是final的。 主要是為了“效率” 和 “安全性” 的緣故。若 String允許被繼承, 由於它的高度被使用率, 可能會降低程式的效能,所以String被定義成fina

c/c++基礎1

下面關於typedef char String_t; 和#define String_d char 這兩句在使用上的區別描述錯誤的是? A、typedef char *String_t 定義了一個新的類型別名,有型別檢查 B、#define String_

C++ 基礎

輸入格式: Xi’an Institute of Posts and Telecommunications is co-designed and implemented by the People’s Government of Shaanxi Province and th

【HDU4802】GPA C++語法基礎真是瞎了

#include <stdio.h> int main() { puts("轉載請註明出處謝謝"); puts("http://blog.csdn.net/vmurder/articl

C語言經典最基礎演算法從小白到大神

我會把我學習C語言碰到的經典的演算法題目全都歸類到這個帖子中,希望對和我一樣學習程式設計的小白有幫助!但求精簡,以最少的時間入門C語言。 1.輸入n個數,輸出其中最大的一個數。 #include <stdio.h> int main() { int n

人生第一個快速冪的HDU - 1097--A hard puzzle

快速冪算法 pre namespace using str logs main ref cin 題意: 最簡單的快速冪。給你兩個數n和m,求n^m的最後一位; 解題思路: 額,快速冪就很簡單了,這裏只要最後一位可以一對每次運算都%10; 代碼: #include<c