用C语言打出如下图形
12 3
4 5 6
7 8 9 10
11 12 13 14 15 本帖最后由 心驰神往 于 2021-1-3 13:55 编辑
我来个最没技术含量的:
#include <stdio.h>
int main()
{
printf("1\n");
printf("2 3\n");
printf("4 5 6\n");
printf("7 8 9 10\n");
printf("11 12 13 14 15\n");
return 0;
}
不知道有啥特殊要求不 #include <stdio.h>
void main()
{
int i,j, n, count = 1;
scanf("%d", &n);
for (i = 1;i < n;i++)
{
for (j = 1;j <= i;j++)
{
printf("%3d", count);
count++;
}
printf("\n");
}
printf("\n");
} 心驰神往 发表于 2021-1-3 13:45
我来个最没技术含量的:
不知道有啥特殊要求不
瞧不起这程序{:10_333:} 一世轻尘 发表于 2021-1-4 16:38
瞧不起这程序
哪能和大佬比{:10_266:} 风过无痕1989 发表于 2021-1-3 14:04
为啥输入5,只显示4行啊 本帖最后由 风过无痕1989 于 2021-1-10 15:12 编辑
moc111 发表于 2021-1-10 14:45
为啥输入5,只显示4行啊
因为循环是从1开始的,你真要打印出5行来,只需要在循环条件那里加一个等于号即可
#include <stdio.h>
void main()
{
int i, j, n, count = 1;
scanf("%d", &n);
for (i = 1;i <= n;i++) // 加个等于号即可
{
for (j = 1;j <= i;j++)
{
printf("%3d", count);
count++;
}
printf("\n");
}
printf("\n");
}
页:
[1]