循环嵌套
2016-07-17 22:30
190 查看
一、例题
例1求s=1!+2!+3!+…+10!
【分析】这个问题是求10以内阶乘的和,可以用for循环来实现。
源代码:
#include<iostream> #include<cstdio> using namespace std; int main() { int s=0; for(int i=1;i<=10;i++) { int t=1; for(int j=1;j<=i;j++) t*=j; s+=t; } printf("%d\n",s) system("pause"); return 0; }
例2
一个炊事员上街采购用500元买了90只鸡,其中母鸡一只15元,公鸡一只10元,小鸡一只5元正好把钱用完,请问母鸡、公鸡、小鸡各买了多少只?
【分析】设母鸡i只,则小鸡为90-i-j只,则15*i+10*j+(90-i-j)*5=500。
显然一个方程内有两个未知数不能求解,必须组合出所有i、j的值看是否满足条件,这里i的值可以是0到33,j的值是0到50。
源代码:
#include<iostream> #include<cstdio> using namespace std; int main() { for(int i=0;i<=33;i++) for(int j=0;j<=50;j++) { int k=90-i-j; if(15*i+10*j+k*5==50) printf("%d %d %d\n",i,j,k); } system("pause"); return 0; }
相关文章推荐
- 乘法表
- 循环嵌套
- C语言第十四篇:循环嵌套
- Python学习笔记(十)----Python for 循环语句
- 判断素数和输出100以内的素数
- C#循环结构应用实例(三)
- 循环嵌套
- 【C语言简单说】十九:二维数组循环嵌套(1)
- Could not write content: Infinite recursion (StackOverflowError)
- Python新手学习基础之循环结构练习
- #37 循环嵌套1
- #37_0 循环嵌套2
- 循环嵌套里关于赋值的小坑
- 循环嵌套
- js中选择结构和循环结构
- 【JavaSE学习笔记】for循环的嵌套与跳转控制语句
- 【JavaSE学习笔记】二维数组
- 循环的嵌套
- 微信小程序-跟随菜单(楼梯效果)和循环嵌套加载数据
- Python学习笔记(三)-- 条件语句 + 循环语句