我想编写具有以下输出的 C 程序。有一个条件。它应该只用最多两个循环来完成。
Output
*
* *
* * *
* * * *
* * * * *
任何帮助,将不胜感激。谢谢
这是一个没有任何循环的代码。
int main() {
printf(" *\n");
printf(" * *\n");
printf(" * * *\n");
printf(" * * * *\n");
printf("* * * * *\n");
return 0;
}
在如何在 2 个 for 循环中显示它之后
int main()
{
int n=5; //number of lines
int i,j;
for (i=0; i<n; i++) {
printf("%*c", (n-i), '*');
for(j=0; j<i; j++)
printf("%s", " *");
printf("\n");
}
}
可以这样做:如果您认为需要一个循环来制作左边距。
int n = 5;
int bias = 7;
for(int i=0;i<n;++i){
printf("%*s", bias + n - i, "");
...