当前位置: 首页 > news >正文

《算法通关指南---C++编程篇(4)》

《151道题带你快速梳理C++知识(3)-- 条件判断与循环(中)》


前言

🔥小龙报:个人主页
🎬作者简介:C++研发,嵌入式,机器人方向学习者
❄️个人专栏:《C语言》《算法》KelpBar海带Linux智慧屏项目

永远相信美好的事情即将发生

在这里插入图片描述

一、晶晶赴约会

1.1题目链接:晶晶赴约会

1.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;int  main()
{int n;cin >> n;if (n == 1 || n == 3 || n == 5)cout << "NO" << endl;elsecout << "YES" << endl;return 0;
}

二、三角形判断

2.1题目链接:三角形判断

2.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;int main()
{int a, b, c;cin >> a >> b >> c;if ((a + b > c) && (a + c > b) && (b + c > a))cout << 1 << endl;elsecout << 0 << endl;return 0;
}

三、判断能否被 3,5,7 整除

3.1题目链接:判断能否被 3,5,7 整除

3.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;int main()
{int x;cin >> x;if ((x % 3 == 0) && (x % 5 == 0) && (x % 7 == 0))cout << 3 << " " << 5 << " " << 7 << endl;else if ((x % 3 != 0) && (x % 5 != 0) && (x % 7 != 0))cout << "n" << endl;else if ((x % 3 == 0) && (x % 5 == 0))cout << 3 << " " << 5 << endl;else if ((x % 3 == 0) && (x % 7 == 0))cout << 3 << " " << 7 << endl;else if ((x % 5 == 0) && (x % 7 == 0))cout << 5 << " " << 7 <<endl;return 0;
}

四、数的性质

4.1题目链接:数的性质

4.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;int main()
{int x;cin >> x;int a = 0, b = 0, c = 0, d = 0;if ((x % 2 == 0) && (x > 4 && x <= 12))a = 1;if (x % 2 == 0 || x > 4 && x <= 12)  //至少符合一个b = 1;if (x % 2 == 0 && x < 4 || x % 2 != 0 && x > 4 && x <= 12)  //刚好一个c = 1;if (x % 2 != 0 && x < 4)d = 1;cout << a << " " << b << " " << c << " " << d << " ";return 0;
}

五、四季

5.1题目链接:四季

5.2题目解析

在这里插入图片描述
代码:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{int year = 0, month = 0;scanf("%4d%2d", &year, &month);if (month >= 3 && month <= 5)cout << "spring" << endl;else if (month >= 6 && month <= 8)cout << "summer" << endl;else if (month >= 9 && month <= 11)cout << "autumn" << endl;else if (month == 12 || month == 1 || month == 2)cout << "winter" << endl;return 0;
}

六、简单计算器

6.1题目链接:

6.2题目解析

七、反向输出一个四位数

7.1题目链接:反向输出一个四位数

7.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{int n;cin >> n;while(n){cout << n % 10;n /= 10;}return 0;
}

八、简单计算器

8.1题目链接:简单计算器

8.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;int main()
{int a, b;char  c;cin >> a >> b >> c;switch (c){case '+':cout << a + b << endl;break;case '-':cout << a - b << endl;break;case '*':cout << a * b << endl;break;case '/':if (b == 0)cout << "Divided by zero!" << endl;elsecout << a / b << endl;break;default:cout << "Invalid operator!" << endl;break;}
}

九、数位之和

9.1题目链接:数位之和

9.2题目解析

在这里插入图片描述
代码:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{int n;int sum = 0;cin >> n;if(n < 0)n = fabs(n);while(n){sum += n % 10;n /= 10;}cout << sum << endl;return 0;
}

十、小乐乐求和

10.1题目链接:小乐乐求和

10.2题目解析

在这里插入图片描述

代码:

 #include <iostream>using namespace std;typedef long long LL;int main(){int n;cin >> n;LL sum = 0;for(LL i = 1;i <= n;i++){sum += i;}cout << sum << endl;return 0;}

总结–每日励志时刻

在这里插入图片描述

http://www.dtcms.com/a/503408.html

相关文章:

  • VScode 入门(设置篇)
  • 【第十八周】机器学习笔记07
  • 机械行业做网站wordpress 唯艾迪
  • TVM | 基本概念
  • 建设网站免费模板下载中国旅游网站模板
  • UVa 1471 Defense Lines
  • 【题解】洛谷 P11673 [USACO25JAN] Median Heap G [树形 dp]
  • 气球游戏(DP,分治)
  • MySQL同步连接池与TrinityCore的对比学习(六)
  • UserWarning: No file found at “C:\Faces\image_0032.jpg“AssertionError
  • 网站生成器下载wordpress 添加微博关注
  • 【个人成长笔记】Qt Creator快捷键终极指南:从入门到精通
  • 【开题答辩过程】以《校园可共享物品租赁系统的设计与实现》为例,不会开题答辩的可以进来看看
  • 北京高端网站定制公司猎头公司工作怎么样
  • StarRocks-基本介绍(一)基本概念、特点、适用场景
  • Java零基础入门:从封装到构造方法 --- OOP(上)
  • JAVA算法练习题day43
  • 如何学习Lodash源码?
  • 建个自己的网站难吗宁波 seo整体优化
  • uni-app详解
  • AI学习:SPIN -win-安装SPIN-工具过程 SPIN win 电脑安装=accoda 环境-第五篇:代码修复]
  • 【Linux】Linux:sudo 白名单配置与 GCC/G++ 编译器使用指南
  • PyTorch 张量初始化方法详解
  • 计算机理论学习Day16
  • 动物摄影网站佛山网站制作维护
  • springboot整合redis-RedisTemplate单机模式
  • 【Redisson】分布式锁原理和使用姿势
  • linux学习笔记(43)网络编程——HTTPS (补充)
  • HTTP Client/Server 理论
  • 怎么申请域名建立网站宁波网站建设开发