C 如何根据用户给定的数字打印带有文本的金字塔?
目前仍在根据用户输入的数字,用散列(#)创建金字塔。CS50的示例仅描述如何基于给定的数字创建正方形C 如何根据用户给定的数字打印带有文本的金字塔?,c,cs50,C,Cs50,目前仍在根据用户输入的数字,用散列(#)创建金字塔。CS50的示例仅描述如何基于给定的数字创建正方形 #include <cs50.h> #include <stdio.h> int main(void) { int n = get_int("Number:\n"); if(n>0 && n<9) for (int i = 0; i < n; i++) { for (int j = 0; j <
#include <cs50.h>
#include <stdio.h>
int main(void)
{
int n = get_int("Number:\n");
if(n>0 && n<9)
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
printf("#");
}
printf("\n");
}
}
#包括
#包括
内部主(空)
{
int n=get_int(“编号:\n”);
如果(n>0&&n您需要打印空格的循环,直到第二个循环的计数器(j)小于n-i。请参见以下内容:
#include <stdio.h>
int main(void)
{
int n, i, j, k;
printf("Number: ");
scanf("%d", &n);
for (i = 0; i < n; i++)
{
for (j = 0; j < n-i; j++)
{
printf(" ");
}
for (k =0; k <= i; k++)
{
printf("# ");
}
printf("\n");
}
} // end main function
#包括
内部主(空)
{
int n,i,j,k;
printf(“编号:”);
scanf(“%d”和“&n”);
对于(i=0;i 对于(k=0;k)想想纸上的问题:如何手工绘制这样一个金字塔?程序逻辑与手工绘制时需要执行的不同操作和计算非常相似。通过在#字符前绘制x个空格。这就是我遇到的问题。