怎么写啊,学了一下午,四处碰壁,是不是不适合学计算机啊。。
救救孩子吧。{:10_266:} 大家都是这样过来的,坚持就是胜利,^_^#include <stdio.h>
int main(void) {
size_t i = 1;
size_t j = 1;
while(i <= 15) {
size_t k = j++;
while(k--) printf("%lu ", i++);
printf("\n");
}
return 0;
}
人造人 发表于 2021-9-20 18:01
大家都是这样过来的,坚持就是胜利,^_^
我刚刚自学c语言,你这里面好多我都不知道啊{:10_266:} gjfyyds 发表于 2021-9-20 18:15
我刚刚自学c语言,你这里面好多我都不知道啊
慢慢学吧 刚开始都这样,正常,有问题就扔上来,论坛里好多大神的,慢慢的你也会变成大神。 开卷有益,多多益善····· 刚开始就这个例子太难了!这题不是语言语法的问题,是算法的问题! package main
import "fmt"
func main() {
sum := 0
for i := 1; i <= 5; i++ {
for j := 1; j <= i; j++ {
sum++
fmt.Printf("%d ", sum)
}
fmt.Println()
}
}
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15 int main()
{
int i,j,k = 0;
for (i = 1; i < =5; i++)
{
for(j = 1; j<=i; j++)
{
++k;
printf("%2d",k);
}
printf("\n");
}
return 0;
} 我是小白别骗我 发表于 2021-9-21 16:04
int main()
{
int i,j,k = 0;
这个应该算最容易理解的了 我是小白别骗我 发表于 2021-9-21 16:05
这个应该算最容易理解的了
看题目要求 人造人 发表于 2021-9-20 18:01
大家都是这样过来的,坚持就是胜利,^_^
谢谢 //创建时间:2021/9/22 1:56:02
#include<stdio.h>
int main(void){
int num=1,nums=1,flag=0,n=15;//num控制输出的数字,nums控制该行要输出的数字个数,flag表示当前以及输出了多少个数字,n表示一共15个数字,可以改
while(n--){
if(flag==nums){
putchar('\n');
nums++;
flag=0;
n++;
}else{
flag++;
printf("%d ",num);
num++;
}
}
return 0;
}
我看到有人用了两层循环,突发奇想写了一个单层循环,楼主你看我写的应该简单许多 加油加油 我也是个新手,这是参考13楼大佬的程序写的
#include <stdio.h>
int main()
{
int i = 1, j = 0, k = 1, n = 15;//n的值就是所要打印的最后一位数
while (k <= n)
{
if (j == i)
{
printf("\n");
j = 0;
i++;
goto A;
}
else
{
A: printf("%d ",k);
j++;
}
k++;
}
printf("\n");
return 0;
} #include<iostream>
using namespace std;
int main()
{
int i = 1, j = 1;
while (i <= 5)
{
while (2 * j <= i * (i + 1))
{
cout << j << " ";
j++;
}
i++;
cout << "\n";
}
return 0;
} 开卷有益,多多益善···· 52loli 发表于 2021-9-21 14:53
哪个语言?C#?Java?
论坛大佬多 嘉岳呀 发表于 2021-9-22 18:05
哪个语言?C#?Java?
golang
页:
[1]
2