第四十课——穷举
来源:互联网 发布:freehand软件用法 编辑:程序博客网 时间:2024/04/27 18:55
小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法?
#include <stdio.h>int main(){ int a,b,c,i=0; printf("借书方案共有:\n"); for(a=1;a<=5;a++)//设5本书编号为1~5 for(b=1;b<=5;b++) for(c=1;c<=5;c++) if(a!=b&&b!=c&&a!=c) { i++; printf("%2d种: %d %d %d\n",i,a,b,c); } return 0;}
运行结果
对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。
输出水仙花数
#include <stdio.h>int main(){ int a,b,c,i,sum=0; for(i=100;i<=999;++i) { a=i%10;//个位数 b=i%100/10;//十位数 c=i/100; sum=(a*a*a)+(b*b*b)+(c*c*c); if(sum==i) { printf("%d是水仙花数\n",i); } } return 0;}
运行结果
鸡兔共有30只,脚共有90只,问鸡兔各有多少?
#include <stdio.h>int main(){ int a,b; for(a=1;a<=30;++a) for(b=1;b<=30-a;++b) if(2*a+4*b==90&&a+b=30) { printf("鸡%2d 兔%2d\n",a,b); } return 0;}
运行结果
0 0
- 第四十课——穷举
- 第四十课 问题求解方法——穷举 【项目1-9】
- 第四十讲 项目 用穷举法解题
- 算法——穷举
- 穷举—比较基础
- 穷举—百鸡百钱
- 第四十一节 java学习——标签
- 第四十八节 java学习——异常
- 第四十讲项目1——小明借书
- PKU ACM1050——穷举、穷举简化、分治、动态规划
- 穷举——排日期
- 穷举法应用—售货员
- 第四十节 java学习 —— 组合框
- 第四十五节 java学习——文本区域
- Android UI开发第四十篇——ScrollTricks介绍
- Android UI开发第四十篇——ScrollTricks介绍
- Gradle 1.12用户指南翻译——第四十章. ANTLR 插件
- 第四十讲项目2——【水仙花数】
- 括号法递归建立二叉树并层序遍历输出
- matlab cross 3*1 向量叉乘
- 《ActiveMQ In Action》Chapter 2 Understanding message-oriented middleware and JMS
- 调整平衡二叉树
- SlidingPaneLayout入门
- 第四十课——穷举
- BZOJ 1053 - 反素数(搜索)
- Android studio gradle配置
- Oracle 游标使用
- SSH随笔
- [Python标准库]Queue——线程安全的 FIFO 实现
- leetcode刷题日记——Missing Number
- 基于单链表的两个非递减有序表的合并
- C++ 构造/析构函数中调用虚函数的问题