C语言星号的打印?

就第一列十个*号,第二列九个*号一直到第十列的一个*号。然后多给我几个编码,我的这个版本有点低。谢谢啦

请参考代码

(1)外层循环控制打印的行数

(2)内层循环控制*的数量打印。

#include<stdio.h>

int main(void){

int i,j;

for(i=1;i<=10;i++){

for(j=i;j<=10;j++){

printf("*");

}

printf("\n");

}

}

打印结果如图示

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-08

给你三种样式,第三种是*之间带空格的

#include "stdafx.h"

#include <iostream>

using namespace std;


int main()

{

for (int i = 0; i < 10; i++)

{

for (int j = 0; j< 10-i; j++)

cout << '*';

cout << endl;

}

for (int i = 0; i < 10; i++)

{

for (int k = 0; k < i; k++)

cout << " ";

for (int j = 0; j< 10 - i; j++)

cout << '*';

cout << endl;

}

for (int i = 0; i < 10; i++)

{

for (int k = 0; k < i; k++)

cout << " ";

for (int j = 0; j< 10 - i; j++)

cout << '*'<<" ";

cout << endl;

}

system("pause");

    return 0;

}

第2个回答  2021-04-10
这种环境早就淘汰了,换visual Studio把
相似回答