打印直角三角形图案的C程序
您好,我正在尝试编写一个程序来显示以下内容: 1 23 345 4567 56789 678901 7890123 89012345 901234567 1. 23 345 4567 56789 678901 7890123 89012345 901234567 下面是我的代码:打印直角三角形图案的C程序,c,C,您好,我正在尝试编写一个程序来显示以下内容: 1 23 345 4567 56789 678901 7890123 89012345 901234567 1. 23 345 4567 56789 678901 7890123 89012345 901234567 下面是我的代码: int rows,i,j,k=0; printf("Enter the height: \n"); scanf("%d",&rows); pr
int rows,i,j,k=0;
printf("Enter the height: \n");
scanf("%d",&rows);
printf("The pattern is: \n");
for(i=1;i<=rows;i++)
{
for(j=1;j<=i;++j)
printf("%d",k+j);
++k;
printf("\n");
}
int行,i,j,k=0;
printf(“输入高度:\n”);
scanf(“%d”,行和行);
printf(“图案为:\n”);
对于(i=1;i你需要模运算
将k+j
更改为(k+j)%10
#包括
#include <stdio.h>
int main(void) {
int height = 30;
for(int row=0; row<height; ++row)
{
for(int n=0; n<row+1; ++n)
{
printf("%d", (n+row+1)%10);
}
printf("\n");
}
return 0;
}
内部主(空){
整数高度=30;
for(int row=0;row交替回答,只有一个for循环
#include <stdio.h>
int main(void)
{
int height = 23;
char* text = "123456789012345678901234567890123456789012345678901234567890";
for(int row=0; row<height; ++row)
{
printf("%.*s\n", row+1, text+row);
}
return 0;
}
#包括
内部主(空)
{
整数高度=23;
char*text=“123456789012134567890123456789012345678901234567890123456789012345678901234567890”;
对于(int row=0;row),唯一的问题是您希望打印10、11、12等的最后一个数字,而不是整数?您知道如何找到数字的最后一个数字吗?提示:%10
将帮助您它完全不是动态的。对于高度=500,您是否会存储一个大小为500的字符串。这完全是浪费空间。
#include <stdio.h>
int main(void)
{
int height = 23;
char* text = "123456789012345678901234567890123456789012345678901234567890";
for(int row=0; row<height; ++row)
{
printf("%.*s\n", row+1, text+row);
}
return 0;
}