我正在尝试打印出一系列数字和*
,这些数字和矩形构成一个矩形,具体取决于用户提供的数字。我设法用*
打印了一个矩形,但是我不知道如何合并数字以打印出类似这样的内容:
1*****
12****
123***
1234**
12345*
123456
这就是我所拥有的:
#include <stdio.h>
int main{
int i, j;
int num;
printf("Enter a number from 1-9: ");
scanf("%d", &num);
for(i=1; i<=num; i++)
{
for(j=1; j<=num; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
答案 0 :(得分:0)
希望这会有所帮助!
#include <stdio.h>
int main(){
int i, j;
int num;
printf("Enter a number from 1-9: ");
scanf("%d", &num);
for(i=1; i<=num; i++)
{
for(j=1; j<=i; j++)
{
printf("%d",j);
}
for(;j<=num;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
此外,代替在Master循环内使用2个循环,您可以使用条件运算符来操纵输出! 干杯! :)