練習5-3 數字金字塔
#include <stdio.h> void pyramid( int n ); int main() { int n; scanf("%d", &n); pyramid(n); return 0; } void pyramid( int n ) { int i,j,k,m; m = n; for(i=1;i<=n;i++,m--) { j=m-1; //the last line don't need the space! That means the space is one less than the number. for(;j>0;j--) printf(" "); for(k=i;k>0;k--) printf("%d ", i); // PTA receives the space after the number. printf("\n"); } }
不得不說PAT的判題依據是需要仔細閱讀的,畢竟是機器判題,需要嚴格遵循規則。
相關推薦
練習5-3 數字金字塔
#include <stdio.h> void pyramid( int n ); int main() { int n; scanf("%d", &n); pyramid(n); return 0; } void pyramid(
練習5-3 數字金字塔(15 分)
本題要求實現函式輸出n行數字金字塔。 函式介面定義: void pyramid( int n ); 其中n是使用者傳入的引數,為[1, 9]的正整數。要求函式按照如樣例所示的格式打印出n行數字金字塔。注 意每個數字後面跟一個空格。 裁判測試程式樣例: #incl
第五章 5.2節練習 & 5.3.1節練習
練習5.4 說明下列例子的含義,如果存在問題,試著修改它 (a) while(string::iterator iter != s.end()){/*...*/} (b) while(bool status = find(word)) {/* .. */}
浙大版《C語言程式設計(第3版)》題目集(函式題)練習5-3
練習5-3 數字金字塔(15 分) 本題要求實現函式輸出n行數字金字塔。 函式介面定義: void pyramid( int n ); 其中n是使用者傳入的引數,為[1, 9]的正整數。
練習 5-3 用指標實現函式strcat(s,t)將t指向的字串複製到s指向的字串的尾部。
1. 首先想到就是的將字串s迴圈到‘\0’的前一個字元,然後將字串t的地址給此時的s地址。 兩個問題: ①這種s=t,是不對的,只是拷貝了指標,並沒有進行字串的複製? ②當執行語句 while(*s++);時,此時 *s='\0', 所以後面應該s--;或者這樣寫 wh
《笨辦法學 python3》系列練習計劃——3. 數字和數字計算
是的我把第二題吃了 題目 和大多數程式語言一樣 python 可以進行數學運算,本題是使用數字以及運算子號 符號 運演算法則 + 加法 - 加法
面試題3:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那麽對應的輸出是第一個重復的數字2。
length value 如果 while 返回 sys public ret || package siweifasan_6_5; /** * @Description:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 * 數組中某些數字是重復的,
python--練習--2-3+4-5+6...+100=?
python--練習#!/usr/bin/python3 n=3sum=2while n<=100 : if n%2 !=0 : sum=sum-n n=n+1 else : sum=sum+n n=n+1 print("2-3+4-5+6...+100=&qu
C++ Primer 6.5.3節練習
pri clu 位置 std color class 簡便 sof end 練習 6.47: 改寫6.3.2節(第205頁)練習中使用遞歸輸出vector內容的程序,使其有條件地輸出與執行過程有關的信息。例如,每次調用時輸出vector對象的大小。分別在打開和關閉調試器的情
「LOJ#10056」「一本通 2.3 練習 5」The XOR-longest Path (Trie 「LOJ#10050」「一本通 2.3 例 2」The XOR Largest Pair (Trie
#10056. 「一本通 2.3 練習 5」The XOR-longest Path 題目描述 原題來自:POJ 3764 給定一棵 nnn 個點的帶權樹,求樹上最長的異或和路徑。 輸入格式
易學筆記-第5章:數字/5.3 內建數字工具/5.3.2 內建數學函式
內建數學函式 pow:運算次方 abs:求絕對值 round:四捨五入保留N位小數 >>> a=1.235 >>> round(a,2) &nbs
易學筆記-第5章:數字/5.3 內建數字工具/5.3.1 表示式操作符
表示式操作符 +:加 -:減 *:乘 /:除 %:求餘 ==:兩個數相等 <:小於 <=:小於等於 >:大於 >=:大於等於 >>:右位移 <<:左位移 **:
輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應
輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應 import java
python-字典練習3 -數字重複統計
數字重複統計: 1). 隨機生成1000個整數; 2). 數字的範圍[20, 100], 3). 升序輸出所有不同的數字及其每個數字重複的次數; import random scores = [] #定義空列表 num = {} #定義空字典 for i in range
ACMNO.10打印出所有"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該本身。 例如:153是一個水仙花數,因為153=1^3+5^3+3^3。 Output: 153 ???
題目描述 打印出所有"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該本身。 例如:153是一個水仙花數,因為153=1^3+5^3+3^3。 Output: 153 ??? ??? ??? 輸入 無 輸出 所有的水仙花數,從小的開始。
#10167. 「一本通 5.3 練習 2」不要 62
杭州人稱那些傻乎乎粘嗒嗒的人為 626262(音:laoer)。 杭州交通管理局經常會擴充一些的士車牌照,新近出來一個好訊息,以後上牌照,不再含有不吉利的數字了,這樣一來,就可以消除個別的士司機和乘客的心理障礙,更安全地服務大眾。 不吉利的數字為所有含有 444
python小練習5:如何判斷一個數能否被3整除
題:如何判斷一個數能否被3整除?(或者被其他任意一個數整除) 方法一:取餘 x = input("input an number:") if x % 3 == 0: print "%d 能被3整
浙大版《C語言程式設計(第3版)》題目集(函式題)練習5-1
練習5-1 求m到n之和(10 分) 本題要求實現一個計算m~n(m 函式介面定義: int sum( int m, int n ); 其中m和n是使用者傳入的引數,保證有m < n。
易學筆記-python語言-第5章:數字/5.3 內建數字工具/5.3.1 表示式操作符
表示式操作符: +:加 -:減 *:乘 /:除 %:求餘 ==:兩個數相等 <:小於 <=:小於等於 >:大於 >=:大於等於 >>:右位移 00011 >> 2:表示把最右邊的兩位移除掉
輸入一個int型整數,將其逆序輸出,每個數字後有一個空格。 將n按其逆序輸出,每個數字後有一個空格,輸出佔一行。例如,輸入12354,輸出4 5 3 2 1
#include<stdio.h>#include<math.h> int main(){ int n,a; scanf("%d",&n); while(1) { if(n>=10) { a=n%10; n=n/10; print