C语言 输出三角形数列 for循环

引言

引言:*

各位小伙伴你们好
我是一名大一在校非计算机专业的学生,我呢对编程非常感兴趣;所以想在平台上和大家多多交流;获得更多的知识,也利于自己的成长!!

一、原题

*试题描述

从键盘输入正整数N,且1 <= N <= 10,请你编程输出符合下图规律的N行数列。请用循环实现。
0
2 4
6 8 10
12 14 16 18
20 22 24 26 28
30 32 34 36 38 40*
……
输入

输入一个正整数N,且1 <= N <= 10
> 例 :10

输出

0
2 4
6 8 10
12 14 16 18
20 22 24 26 28
30 32 34 36 38 40

二、解题思路

我们这一题是要求用for循环解决,首先我们用两层for循环;一层做换行,一行做行内打印数字,用内部两个循环三角形,先输出换行,再输出数字;在循环直角三角形的时候我们用到两次for循环进行打印输出数字来组成直角三角形。一层循环套另一层循环,第一层循环用来循环行数,第二层循环用来循环每行输出多少个换行,第二层循环放在第一层循环里。

三、我的代码

#include<stdlib.h>
int main()
{ 
int a, b, x;
static int j = 0;
int N;
scanf("%d", &N);
for (a = 0, x = 1; a <= N; a += 2, x++)
{
    for (b = 1; b <= N - (N - x); b++)
    {
        printf("%-4d",j);
        j += 2;
    }
    printf("\n");
}
system("pause");
return 0;
}

四、自我总结

这道题主要考察了使用for循环的熟练程度,所以我们的重点是掌握好for循环的使用方式;这道题我觉得出的很好;在一定程度上能让我们掌握for循环。

结束语

博学笃志,切问静思;
*还在努力学习的小伙伴们,继续加油吧!!
*
在这里插入图片描述

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Martinenbule

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值