打印直角三角形--简单c程序代码,以及for循环解决打印三角形问题

Hello,各位晚上好,我是你们的clive(刚起的,哈哈哈,感觉比较洋气)今天晚上我们来讲一下头歌(一个头疼的网站)里的题,以及由他引出来的新知识。好,让我们进入主题。
编写一个能打印输出直角三角形的小程序。
要求:用*打印出一个直角三角形
例如:

*
***
*****
*******

(注意最后一行不要换行)

  1. 通俗做法:
#include<stdio.h>
int main()
{
    printf("*\n***\n*****\n*******");
    return 0;
}

2.常规做法:

#include <stdio.h>
int main()
{
    int m,n;
    for(n=1;n<=4;n++)
{
	for(m=1; m<=2*n-1;m++)
	printf("*");
	printf("\n");
}}

这里运用到了for循环
所以今天我们就来聊聊for循环

for(条件1;条件2;条件3{
    //添加循环体
}

这就是for循环的构造
**条件1:**输入一个值
**条件2:**进入循环的判断条件
**条件3:**输入的值每一次循环完后,是否递增或递减
**循环体:**就是你输入所需要循环的代码的地方
**执行顺序:**先执行条件一,再看条件一是否满足条件二的判断,如果满足则进入循环,反之则不进入循环,如果进入循环里则执行循环体里面的内容,最后再执行条件三。
说完基础for循环,就来到了双层for循环

for(条件1;条件2;条件3{
    //循环体
    for(条件4;条件5;条件6)
    {
        //循环体2
    }
}

执行顺序::先执行条件一,再看条件一是否满足条件二的判断,如果满足则进入循环体,在循环体内如果有内容则,按顺序执行,从上向下执行,然后碰到第二个for循环后则,判断条件四是否满足条件五的条件,如果满足,则进入循环体二,执行完循环体二的内容后,执行条件六,然后在条件四自增(自减)后如果条件四继续满足条件五,则继续执行,直到条件四不满足条件五后,再执行条件三。
例1.输出1-10与5相乘的结果

#include<stdio.h>
#include<math.h>
int main()
{
	int i;
	int s=0;//记录1到10的累计值
	for(i=1;i<=10;i++)
	{
		s+=i*5;
    }
		printf("%d",s);
	
 } 

例2.打印一个九九乘法表

#include<stdio.h>
int main()
{
	int m,n;
	for(m=1;m<10;m++)
	{
		for(n=1;n<=m;n++)
		{
			printf("%d*%d=%-2d",m,n,m*n);//%-2d设置打印的格式采用左对齐使其打印比较整齐
		}
		printf("\n");
    }
	
 } 

这就是简单的for循环介绍及例题,希望能帮助大家。大家晚安啦

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值