《C语言及程序设计》实践参考——找数字
来源:互联网 发布:虎牙直播红警网络 编辑:程序博客网 时间:2024/05/22 12:39
返回:贺老师课程教学链接 项目要求
【项目7-找数字】
(1)求满足下式的 x,y,z
x y z + y z z ────── 5 3 2
请补充完整下面的程序:
#include <stdio.h>int main(){ int x,y,z,i,result=532; for (x=1;___(1)___; x++) for (y=1; ___(2)___; y++) for ( ___(3)___;___(4)___; z++) { i=___(5)___+(100*y+10*z+z); if (i==result) printf("x=%d, y=%d, z=%d\n",x,y,z); } return 0;}
[参考解答]
#include <stdio.h>int main(){ int x,y,z,i,result=532; for (x=1;x<5; x++) for (y=1; y<5; y++) for ( z=0; z<10; z++) { i=(x*100+y*10+z)+(100*y+10*z+z); if (i==result) printf("x=%d, y=%d, z=%d\n",x,y,z); } return 0;}
C 学 C 要 学 C + 都 要 学 C ________________ 2 0 0 8提示:让计算机解奥数题。穷举"都、要、学、C"4个符号分别代表的数字(从0到9),然后进行组合,如果组合起来符合规则(不同的符号代表不同的数字,相同的符号代表相同的数字,且使等式成立),则为正解。
[参考解答]
#include <stdio.h>int main(){ int dou,yao,xue,c,s;//变量这样取,比用i,j,p,q之类的要清晰得多 for(dou=1; dou<3; dou++) for(yao=0; yao<10; yao++) for(xue=0; xue<10; xue++) for(c=0; c<10; c++) if((dou-yao)*(dou-xue)*(dou-c)*(yao-xue)*(yao-c)*(xue-c)!=0)//一个技巧:表示两两不同可以这样做 { s=4*c+3*xue*10+2*yao*100+dou*1000; if(2008==s) printf("都:%d 要:%d 学:%d C:%d\n", dou, yao, xue, c); } return 0;}
0 0
- 《C语言及程序设计》实践参考——找数字
- 《C语言及程序设计》实践参考——玩数字
- 《C语言及程序设计》实践参考——前导0的数字
- 《C语言及程序设计》实践参考——乱玩数字
- 《C语言及程序设计》实践参考——输出点阵图
- 《C语言及程序设计》实践参考——电阻并联
- 《C语言及程序设计》实践参考——正差值
- 《C语言及程序设计》实践参考——发工资
- 《C语言及程序设计》实践参考——坐标转换
- 《C语言及程序设计》实践参考——构造菜单
- 《C语言及程序设计》实践参考——投票表决器
- 《C语言及程序设计》实践参考——成绩等级
- 《C语言及程序设计》实践参考——求阶乘
- 《C语言及程序设计》实践参考——另类求和
- 《C语言及程序设计》实践参考——Bessel函数
- 《C语言及程序设计》实践参考——转着圈加密
- 《C语言及程序设计》实践参考——血型统计
- 《C语言及程序设计》实践参考——大奖赛计分
- 《C语言及程序设计》实践参考——水仙花数
- 《C语言及程序设计》实践参考——年龄几何
- 《C语言及程序设计》实践参考——换分币
- 《C语言及程序设计》实践参考——污损的单据
- 《C语言及程序设计》实践参考——三色球问题
- 《C语言及程序设计》实践参考——找数字
- 《C语言及程序设计》实践参考——谁是小偷
- 'use strict' - Javascript 的严格模式
- arduino中舵机打直角的实现
- 二分搜索相关问题
- django1.4.5配置静态文件(img,css,js)访问
- Google Code Jam 2015
- C语言强化(一)二叉排序树转成排序的双向链表
- 【Cocos2D学习】Lua——数学知识的基本应用