郭炜老师 程序设计与算法(二) 枚举
枚举:(一)完美立方
题目:
题解:
设计abcd四个属性的遍历范围和遍历顺序,使用for循环进行遍历
总结:
枚举需要注意枚举的范围,一般只需要给出一个大致范围,不需要十分精确的计算
枚举还需要注意顺序,一般是for循环的内外来控制
代码:
#include<bits/stdc++.h>
using namespace std;int main(){int a,b,c,d,n;scanf("%d",&n);for(a=2;a<=n;a++){for(b=2;b<a;b++){for(c=b;c<a;c++){for(d=c;d<a;d++){if(a*a*a==b*b*b+c*c*c+d*d*d)printf("Cube=%d,Triple=(%d,%d,%d)\n",a,b,c,d);}}}}return 0;
}#include<bits/stdc++.h>
using namespace std;int main(){int a,b,c,d,n;scanf("%d",&n);for(a=2;a<=n;a++){for(d=2;d<a;d++){for(c=2;c<=d;c++){for(b=2;b<=c;b++){if(a*a*a==b*b*b+c*c*c+d*d*d)printf("Cube=%d,Triple=(%d,%d,%d)\n",a,b,c,d);}}}}return 0;
}
输出:
30
Cube=6,Triple=(3,4,5)
Cube=12,Triple=(6,8,10)
Cube=18,Triple=(2,12,16)
Cube=18,Triple=(9,12,15)
Cube=19,Triple=(3,10,18)
Cube=20,Triple=(7,14,17)
Cube=24,Triple=(12,16,20)
Cube=25,Triple=(4,17,22)
Cube=27,Triple=(3,18,24)
Cube=28,Triple=(18,19,21)
Cube=29,Triple=(11,15,27)
Cube=30,Triple=(15,20,25)
(二)生理周期
题目:
思路:
跳着试
代码
郭炜老师 程序设计与算法(二) 枚举相关推荐
- 程序设计与算法郭炜老师的课堂笔记2
程序设计与算法郭炜老师的课堂笔记2 枚举 完美立方 生理周期 称硬币 熄灯问题 递归 求阶乘 汉诺塔 N皇后 逆波兰表达式 表达式求值 上台阶 放苹果 算24 二分算法 找一对数 分治 归并排序 快速 ...
- 程序设计与算法郭炜老师的课堂笔记1
程序设计与算法郭炜老师的课堂笔记1 基础 与或非 位运算 字符串操作库函数 strtok尝试 字符串0新认识 void 指针无定义 快排 变量 排序 Vector vector示例 用**vector ...
- 程序设计与算法郭炜老师的课堂笔记3
程序设计与算法郭炜老师的课堂笔记3 从C到C++ 引用 引用作为函数参数 引用作为函数返回值 常引用 const关键字 定义常量 定义常量指针 定义常引用 动态内存分配 用new开内存 用delete ...
- 北大郭炜慕课程序设计与算法(一)C++的OpenJudge题目答案
北大郭炜慕课程序设计与算法(一)C++的OpenJudge题目答案 学习心得 题目答案 001 输出第二个整数 002 字符菱形 003 打印ASCII码 004 打印字符 005 整型数据类型存储空 ...
- xmuoj《C++与Python语法入门练习(By郭炜老师)》python参考代码
目录 前言 xmuoj对应链接 Pycharm安装 代码 001 输出第二个整数 002 字符菱形 003 打印ASCII码 004 打印字符 005 整型数据类型存储空间大小 006 浮点型数据类型 ...
- 程序设计与算法二郭炜枚举002拨钟问题及解题思路
题目 有9个时钟,排成一个3*3的矩阵. 现在需要用最少的移动,将9个时钟的指针都拨到12点的位置.共允许有9种不同的移动.如下表所示,每个移动会将若干个时钟的指针沿顺时针方向拨动90度. 移动 影响 ...
- 例题代码|程序设计与算法(二) 算法基础 北大 郭炜 中国大学MOOC 笔记
网站链接
- Python1.语言基本要素上(郭炜老师python大学mooc)
首先是 程序中的所有字符都必须是英文字符,不能是中文的全角字符, 除非输出中文,才会在"字符串"中使用中文 目录 一.注释 二.变量 三.赋值语句 四.字符串初步 五.字符串和数的 ...
- 郭炜老师魔兽三备战思路及代码
这个题目,我花了差不多4天才全部做出来的,一开始也没很好的设计,就是看见有什么功能,就写一个函数的声明,然后写另一个类的时候,发现我要用到前面写的类的函数时,才去定义相应的函数,所以可能会很混乱.我写 ...
最新文章
- 分布式定时任务xxl-job的常用姿势都集齐了,So Easy!
- 留意2021年比较热门的5种AI工作技能
- 参考: 40个轻量级 JavaScript 库
- 炙手可热的前端资源大集合
- 2020 mse 清华_ICSMSE 2020
- 【转】 android sdk setup时出现:Failed to fetch URL
- 如何配置android的adb环境变量,如何配置adb环境变量?win7配置adb环境变量的方法...
- python脚本转lua_初次使用Python脚本,proto协议文件转Lua代码
- 最近两天遇到的问题 原因 和处理方式 小结
- 读取excel并将其转换为xml
- java环境变量代表的含义_java环境变量的含义
- C#调用阿里云短信接口
- 只要你的学校榜上有名,BAT大厂随便进!!(2021年QS世界大学排名)
- 程序人生 - 座位险和驾乘险有什么区别,买了后者还需要前者吗?
- 招聘:JAVA软件开发工程师
- httpd-2.4.46 (apache) 基于网络源码包安装
- Python实现1-100猜数字游戏
- 图片直接引入base64格式的
- python中如何进行测试
- 广告精准投放和大数据
热门文章
- 微信小程序上拉刷新下拉加载
- H3C和华为配置端口聚合的问题
- 3.Spring Boot使用Apache Curator实现leader选举「第四章 ZooKeeper Curator应用场景实战」「架构之路ZooKeeper理论和实战」
- UE4中使用真实天空插件——TrueSky
- 基于手持技术的中学化学实验教学研究
- 麦克斯韦方程组的组成由来、媒介的电磁性质和边界条件
- php相册管理系统实验总结,【美优 php 单用户相册管理系统怎么用】美优 php 单用户相册管理系统好不好_使用技巧-ZOL软件百科...
- as5300g2 nas软件功能_硬件与软件齐飞,首款支持2.5G网络的品牌NAS-华芸AS-5202T测评体验...
- 李俊计算机哈佛大学,李俊-中国科学院大学-UCAS
- PHP:Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocat