c++编程问题。

怎么输出如下三角。*****1****21***321**4321*54321654321
2024-12-04 15:00:29
推荐回答(2个)
回答(1):

#include
int main()
{int i,j;
 for(i=1;i<7;i++)
 {for(j=6;j>0;j--)
    printf("%c",j>i?'*':j+'0');
  printf("\n");  
 }
 return(0);
}

回答(2):

简单实现了一个:

#include 

using namespace std;

int main()
{
    int n = 6;
    for(int i = 0; i < n; i++){
        for(int j = n - i - 2; j >= 0; j--){
            cout << "*";
        }
        for(int k = i + 1; k > 0; k--){
            cout << k;
        }
        cout << endl;
    }
    return 0;
}