本文介绍了想通过打印steriks打印daimond(*).....这个代码在第一行打印1 sterik,在第2行打印3(即打印在奇数),我想打印像1中的1,2中的2,所以上 ....的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>

void main()
{
    clrscr();

    int i,j,s=5,p,k=2,t;

    for(i=0;i<=4;i++)
    {
        cout<<setw(s);
        for(j=0;j<=i;j++)
        {
            cout<<"*";
            p=i;
        }
        if(j>1)
        {
            for(j=0;j<p;j++)
                cout<<"*";
            cout<<endl;
        }
        else
            cout<<endl;
        s--;
    }

    for(i=3;i>=0;i--)
    {
        cout<<setw(k);
        for(j=i;j>=0;j--)
            cout<<"*";

        for(j=i-1;j>=0;j--)
            cout<<"*";

        cout<<endl;
        k++;
    }

    getch();
}

推荐答案


这篇关于想通过打印steriks打印daimond(*).....这个代码在第一行打印1 sterik,在第2行打印3(即打印在奇数),我想打印像1中的1,2中的2,所以上 ....的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 06:48