0

次の出力を生成するためのプログラムを作成する必要があります。

例:

 & & & & & & &
   & & & & &
     & & &    
       &

私がこれまでに行ったこと:

#include<iostream.h>
#include<conio.h>
void main()
{
    clrscr();
    int i,j,k,n;
    cout<<"How many rows?\n";
    cin>>n;
    for(i=n;i>0;i-=2)
    {
        cout<<"\n";

        for(k=(i+1)/2;k>0;--k)
        cout<<" ";

        for(j=1;j<=i;++j)
        cout<<"&";
    }
}

出力内容:

    & & & & &
  & & &
&

私が間違いを犯している場所を修正してください。どんな助けでも大歓迎です。ありがとう。

4

3 に答える 3

1

最初の試行は少し複雑に思えます。私はこのようなことをします:

#include <iostream>

int main()
{
    int i,j,k,n;
    std::cout << "How many &'s in the start row?\n";
    std::cin >> n;
    std::cout << std::endl;
    for(i=0; i < n; i+=2)
    {
        for(k=0 ; k < i; k++ )
        {
                std::cout << " ";
        }
        for(j=0; j<(n - i); ++j)
        {
                std::cout<<" &";
        }
        std::cout << std::endl;
    }
    return (0);
} 
于 2013-03-01T18:02:20.697 に答える
0
import java.util.*;
import java.lang.*;
import java.io.*;
class Design{
     public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        for(int i=0;i<4;i++)
        {
            for(int k=0;k<i;k++)
            {
                System.out.print(" ");
            }
            for(int j=i;j<7-i;j++)
            {
                System.out.print("&");
            }
            System.out.println();

        }
    }

}
于 2016-12-27T06:35:08.527 に答える