2 条题解

  • 3
    @ 2022-9-23 23:31:58

    哈喽哈喽这里是桉。

    是的是入门题的又一篇题解。

    本题其实和A1006是差不多类型的。

    所以本题思路可以参考http://www.accode.com.cn/p/A1006/solution/632a8a9195412dab202d6aa5

    本题的不同点在于 输出的字符是图形的行数。

    所以我们只要在内层循环的输出中将“*”改为“i”即可。

    废话不多说上代码——

    #include <bits/stdc++.h>
    using namespace std;
    int n;
    int main()
    {
    	scanf("%d",&n);
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=1;j<=n-i;j++) printf(" ");
    		for(int j=1;j<=i*2-1;j++) printf("%d",i);
    		printf("\n");
    	}
    	return 0;
    }
    

    有帮助就点个赞吧。

    • 1
      @ 2023-9-3 18:36:37
      #include<iostream>
      using namespace std;
      int main(){
      	int n;
      	cin>>n;
      	for(int i=1;i<=n;i++)
      	{
      		for(int j=1;j<=n-i;j++)
      		{
      			cout<<" ";
      		}
      		for(int j=1;j<=2*i-1;j++)
      		{
      			cout<<i;
      		}
      		cout<<endl;
      	}
      	return 0;
      }
      
      这道题和上一道打印星号三角形是一样的,只不过是把星号改成了行数。
      
      • 1

      【入门】字符图形9-数字正三角

      信息

      ID
      1111
      时间
      1000ms
      内存
      256MiB
      难度
      2
      标签
      递交数
      73
      已通过
      47
      上传者