1. 程式人生 > >菱形(迴圈結構)

菱形(迴圈結構)

Description
輸出一個邊長為n的稜形(prismatic)。

Input
輸入資料只有一個整數n ( 0 < n < 100 )

請注意:題目所給資料的範圍,主要是用來說明問題的規模,可據此判斷是否需要用到高精度處理、需要定義多大的陣列、應該採用哪種演算法,等等。同學們不必在程式中再次判斷輸入資料是否在此範圍。

Output
用星號”*”打出一個邊長為n的稜形。星號之間沒有空格,每行的末尾沒有空格。

Sample Input
3

Sample Output
*

*

#include "stdio.h"
int main(void)
{
    int
a,b,n,c,i,j; while (scanf("%d",&n)!=EOF) { for(a=1;a<=n;a++) { for(b=n;b>a;b--) { printf(" "); } for(c=1;c<=2*a-1;c++) { printf("*"); } printf("\n"); } for
(i=0;i<n-1;i++) { for(j=0;j<=i;j++) printf(" "); for(j=0;j<2*(n-i)-3;j++) printf("*"); printf("\n"); } } return 0; }

相關推薦

菱形迴圈結構

Description 輸出一個邊長為n的稜形(prismatic)。 Input 輸入資料只有一個整數n ( 0 < n < 100 ) 請注意:題目所給資料的範圍,主要是用來說明問題的規模,可據此判斷是否需要用到高精度處理、需要定義多大

C語言實驗——for迴圈列印圖形迴圈結構

題目描述 通過使用雙重for迴圈語句,列印下列圖形: #include<stdio.h> int main() { int n,i,t; for(i=1;i<=4;i++) { for(t=1;t<=4-i;t++) printf(" “); for(t=1;t&l

C語言實驗——判斷素數迴圈結構

Problem Description 從鍵盤上輸入任意一個正整數,然後判斷該數是否為素數。 如果是素數則輸出"This is a prime." 否則輸出“This is not a prime.” Input 輸入任意一個正整數n(1 <= n <= 1000000)。

Java語法練習SDUTOJ判斷素數迴圈結構

C語言實驗——判斷素數(迴圈結構) Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 從鍵盤上輸入任意一個正整數,然後判斷該數是

C語言實驗——求階乘迴圈結構 (sdut oj)

C語言實驗——求階乘(迴圈結構) Time Limit: 3000MS Memory Limit: 65536KB Problem Description 從鍵盤輸入任意一個大於等於0

C語言迴圈結構

迴圈結構 使用迴圈結構的步驟一般分三步: 初始化迴圈條件,常見的手段是通過一個變數來控制迴圈,那麼第一步就應該給這個變數賦初值。 編寫迴圈結構要執行的操作,其中必須要有一步是改變迴圈條件,最終讓迴圈條件不成立,比如增加變數使其超越臨界值。 檢查迴圈條件是否

C語言實驗——求階乘迴圈結構

Problem Description 從鍵盤輸入任意一個大於等於0的整數n,然後計算n的階乘,並把它輸出。 Input 輸入任意一個大於等於0的整數n。 Output 輸出n! Example Input 3 Example Output 6 #inclu

Problem H: C語言實驗——求階乘迴圈結構

就算我們站在群山之顛,也別忘記雄鷹依舊能從我們頭頂飛過。驕傲是比用JAVA進行底層開發更可笑的東西。 Description 從鍵盤輸入任意一個大於等於0的整數n,然後計算n的階乘,並把它輸出。 Input 輸入任意一個大於等於0的整數n。 Output 輸出n! Sam

oj1953: C語言實驗——計算1到n的和迴圈結構

問題描述:從鍵盤上輸入任意一個整數n,計算1到n的和: 作者:何知令 發表時間:2017年2也19日 輸入:從鍵盤輸入任意整數n輸出:輸出1到n的和 程式碼: /* 問題描述:從鍵盤上輸入任意一個整數

for迴圈迴圈結構

格式:                               Boolean型別 for(初始化語句;判斷條件語句;控制條件語句){迴圈體語句} 格式解釋: 1.先執行初始化語句。 2.然後執行

oj期中測驗--C語言實驗——for迴圈列印圖形迴圈結構1954

問題及程式碼 Description 通過使用雙重for迴圈語句,列印下列圖形(N =4):

分割整數迴圈結構

Description 給出一個正整數(positive integer)(不超過10位),從高位開始逐位分割並輸出。注:用陣列者判cheat,且封號一週。 Input 測試資料有多行,每行是一個正整數 n ,不含前導零。 Output 對每個測試輸出

《大話資料結構4》—— 佇列的順序儲存結構 迴圈佇列—— C++程式碼實現

   佇列  ● 佇列的概念:   佇列(簡稱作隊,Queue)也是一種特殊的線性表,佇列的資料元素以及資料元素間的邏輯關係和線性表完全相同,其差別是線性表允許在任意位置插入和刪除,而佇列只允許在其一端進行插入操作在其另一端進行刪除操作。 佇

Python資料型別、運算子、流程語句條件結構迴圈結構斐波那契數列、99乘法表for,while

一、Python變數型別 型別 數值型、字串、元組、列表、字典等 例:c/c++、java是強型別的程式語言,一個變數在使用前確定型別,在程式期間,變數的型別是不能改變的; 指令碼語言:shell、python、perl、javaScript弱型別; Pytho

【C++學習筆記】四、C++中的程式結構、輸入輸出以及語句選擇、迴圈結構

1.C++程式結構 c++的每個程式單元由三部分組成: (1)預處理指令:#include 和#define (2)全域性宣告:在函式外部對資料型別、函式以及變數的宣告。它的有效範圍是從宣告開始到本程式單位結束。 (3)函式:包含函式首部和函式體,函式體中包含宣告語句和執行語句。

資料結構那點事--線性表迴圈列表

#include<iostream> using namespace std; typedef struct DulNode { ElemType data; struct DuLNode *prior;//直接前驅結點 struct DuLN

考研資料結構複習——佇列順序結構(迴圈佇列)

/** ***@Title :考研資料結構複習 ***@Subject :佇列(順序結構)(迴圈佇列) ***@Author :lxfhahaha ***@language: C語言 ***@Time : 2018/9/29 16:22 *****/

補充迴圈結構For迴圈

for迴圈語句 for語句通常由2部分組成:一是“條件控制部分”,二是“迴圈體” for(初始值;邏輯條件;增量/減量){迴圈體;} 說明: 在使用for迴圈之前要先設定一個計數器變數,可以在for迴圈之前定義,也可以在使用時直接進行定義。上面的語法中,“初始化表示式”表示

郝斌資料結構入門---P35---佇列迴圈佇列

郝斌資料結構入門---P35---佇列 線性結構的常見應用之一:佇列(頭部刪除,尾部插入) 定義:一種可以實現“ 先進先出 ”的儲存結構,佇列類似於排隊去買票(一端入,一端出) 分類:鏈式佇列(用連結串列實現),靜態佇列(用陣列實現),靜態佇列通常都必須是迴圈佇列。

C語言的那些事兒 迴圈結構程式設計

1.迴圈語句初認識:在不少實際問題中有許多具有規律性的重複操作,因此在程式中就需要重複執行某些語句。一組被重複執行的語句稱之為迴圈體,能否繼續重複,決定迴圈的終止條件。迴圈結構是在一定條件下反覆執行某段程式的流程結構,被反覆執行的程式被稱為迴圈體。迴圈語句是由迴圈體及迴圈的終止條件兩部