【for循环解决问题】

for循环

cs 复制代码
#include<stdio.h>
int main(){
    for(定义循环变量;循环次数;循环条件){
        //循环操作
    }
    return 0;
}

我们用作业实践一下

作业:

输入4个整数

要求后三个数都小于第一个数

判断第四个数在不在中间两个数的范围内(不包括后面的内个数)

代码:

目录

cs 复制代码
#include<stdio.h>
int main() {
	int  n,a, b, c,d,ret=0;
	scanf("%d %d %d %d", &a,&b,&c,&d);
	if (b > c) {
		n = c;
		c = b;
		b = n;
	}
	for (int i=b; i <c; i++) {
		if (i == d) {
			printf("Yes");
			ret = 1;
			break;
		}
	}
	if (ret == 0) {
		printf("No");
	}
	return 0;
}

思路:

输入四个数字

for先定义循环变量i;循环次数满足是i<c;打破条件通过i++

添加i的过程一但发现id 的值一致,就满足赋值ret=1 ,成立;反正ret不赋值就不满足。

作业:

使用for完成我们之前只用while的作业,在之后我讲for和while的区别我会重点和大家分享他们的区别

相关推荐
青桔柠薯片19 分钟前
I²C 总线协议学习总结:从开漏逻辑到读写事务的工程视角
c语言·开发语言·学习
生信研究猿27 分钟前
leetcode 101.对称二叉树(不会做)
算法·leetcode·职场和发展
重生之我是Java开发战士28 分钟前
【笔试强训】Week1:点击消除,数组中两个字符串的最小距离,dd爱框框,腐烂的苹果,大数乘法
java·开发语言·算法
枫叶林FYL28 分钟前
【自然语言处理 NLP】前沿架构与多模态 选择性状态空间模型与并行扫描算法:从原理到实现
算法·自然语言处理·架构
牧瀬クリスだ35 分钟前
优先级队列——堆
java·开发语言·数据结构
WolfGang00732138 分钟前
代码随想录算法训练营 Day29 | 动态规划 part02
算法·动态规划
样例过了就是过了39 分钟前
LeetCode热题100 跳跃游戏 II
c++·算法·leetcode·贪心算法·动态规划
rit843249940 分钟前
基于NSGA-II的多目标优化算法(MATLAB实现)
开发语言·算法·matlab
香蕉鼠片41 分钟前
第三大的数
数据结构·算法·leetcode
汀、人工智能41 分钟前
[特殊字符] 第28课:相交链表
数据结构·算法·链表·数据库架构··相交链表