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

迴圈結構(1)

圖形輸出

1

描述 Description
給定m和n兩個整數的值。列印m行n列的圖形。
樣例輸入 Sample Input

4 10
樣例輸出 Sample Output

描述 Description
給定m和n兩個整數的值。列印m行n列的圖形。
具體看樣例。
輸入格式 Input Format
兩個用空格隔開的整數 m和n。
輸出格式 Output Format
m行n列的"*" 組成的圖形
樣例輸入 Sample Input

4 10
樣例輸出 Sample Output

   * * * * * * * * * *
  * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * *

{每兩個 * 號之間有空格,每行最後一個" * "後有空格}
程式碼

#include<iostream>
using namespace std;
int main()
{
	int m,n,i,j;
	cin>>m>>n;
	for(i=1;i<=m;i++)
	{
		for(j=1;j<=m-i;j++) cout<<' ';
		for(j=1;j<n;j++) cout<<"* ";
		cout<<
'*'<<endl; } return 0; }

2

描述 Description
給定n這個個整數的值。列印如下圖形圖形。

樣例輸入 Sample Input

4
樣例輸出 Sample Output

   *
  ***
 *****
*******
* 號之間沒有空格。

時間限制 Time Limitation
1s

#include <iostream>
using namespace std; 
int main()
{  
    int i,j,k;    
    int N ;   
    cin>>
N; for(i=1;i<=N;i++) { for(j=1;j<=N-i;j++) cout<<" "; for(k=1;k<=2*i-1;k++) cout<<"*"; cout<<endl; } return 0; }

3

描述 Description
給定一個整數n。列印如下圖形圖形。
輸入格式 Input Format
一個整數n
輸出格式 Output Format
一個菱形。具體看樣例。
樣例輸入 Sample Input

3
樣例輸出 Sample Output

  1
 222
33333
 222
  1 

時間限制 Time Limitation
1s

#include<bits/stdc++.h>
using namespace std;
int i,j,n,k;
int main()
{
	cin>>n;
	for(i=1;i<=n;i++)
	{
	    for(j=1;j<=n-i;j++)  cout<<' ';
    	for(k=1;k<=2*i-1;k++)    cout <<i;
	    cout <<endl;
	}
	for(i=1;i<=n-1;i++)
	{
		for(j=1;j<=i;j++) cout <<' ';
		for(k=1;k<=2*(n-i)-1;k++)  cout<<n-i;
		cout <<endl;
	}
	return 0; 
}