一点小问题
  • 板块题目总版
  • 楼主jiangchenyou
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/11/2 22:27
  • 上次更新2023/11/4 01:32:35
查看原帖
一点小问题
605365
jiangchenyou楼主2021/11/2 22:27
#include<iostream>
using namespace std;
int main()
{
int x;int n;
    cin>>x;
    for(int h=1;h<=n;h++)
    {for(int l=0;l<n-h;l++)
    cout<<".";
    for(int i=n;i<n+h;i++)
    cout<<"*";
    cout<<endl;
    


    
    for(int i=1;i<=x;i++)
   cout<<i;}
    return 0;
}

以上的是我的代码 下面的是我的题目 7. 输出星号组成的图形(3-3)(3重循环) 【问题描述】

输入1个整数N。输出由星号组成的图像(参见样例)。

【输入形式】

共1行;第1行,输入1个整数N。

【输出形式】

【样例输入】

4

【样例输出】

.*

**

..*

.**


...*

..**

.***


我在写这道题的过程中对自己的思路感到不清晰,因为我尽管知道如何输出星号并且做到换行但我始终没法找到输出金字塔形的思路,并且根据题目要求的点号输出在空格前的要求我更是一头雾水,我尝试过将输出点号放在for的不同循环中去,但是得到的常常大相径庭,因此想请教一下。

2021/11/2 22:27
加载中...