第18周项目2-找数字和运算符号
来源:互联网 发布:python try finally 编辑:程序博客网 时间:2024/05/23 01:28
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:main.cpp* 作 者:孔云* 完成日期:2013年12月23日* 版 本 号: v1.0* 输入描述:有等式[※×(※3o※)]^2=8※※9,其中※处为1个数字,o处为四种运算符号,滴上了墨水无法辨认,编程序找出数字和运算符。* 问题描述:几处未知数字分别为a,b,c,d,e,用循环结构列举情况求解*/#include<iostream>using namespace std;int main(){ int a,b,c,d,e,t; for(a=0; a<10; a++) { for(b=0; b<10; b++) { for(c=0; c<10; c++) { for(d=0; d<10; d++) { for(e=0; e<10; e++) { t=a*(b*10+3+c); if(t*t==8000+d*100+e*10+9) { cout<<"可能的式子为:["<<a<<"×("<<b<<"3+"<<c<<")]^2=8"<<d<<e<<"9"<<endl; } t=a*(b*10+3-c); if(t*t==8000+d*100+e*10+9) { cout<<"可能的式子为:["<<a<<"×("<<b<<"3-"<<c<<")]^2=8"<<d<<e<<"9"<<endl; } t=a*((b*10+3)*c); if(t*t==8000+d*100+e*10+9) { cout<<"可能的式子为:["<<a<<"×("<<b<<"3×"<<c<<")]^2=8"<<d<<e<<"9"<<endl; } if(c!=0) { t=a*((b*10+3)/c); if(t*t==8000+d*100+e*10+9) { cout<<"可能的式子为:["<<a<<"×("<<b<<"3÷"<<c<<")]^2=8"<<d<<e<<"9"<<endl; } } } } } } } return 0;}
心得体会:这个程序在前一个程序基础上做起来相对容易些,不过,对输出结果应该多多领悟,在纸上与机上操作还是有区别的,还有,当运算符号为除号时,分母不能为零可视为隐形条件,这个要考虑到。
0 0
- 第18周项目2-找数字和运算符号
- 第18周项目1-找数字
- 第40讲--项目七--找数字
- 第9周项目6-穷举法解决组合问题之找数字
- 第40讲项目7——找数字
- 第40讲项目7——找数字
- 2013级C++第4周(春)项目——再和对象找感觉【项目2 - 三角形类2】
- 第10周项目2-加密数字
- 第10周项目2-神奇的控制符号
- 脑弄大开之——如何抛弃数字和运算符号只用计算机和函数进行运算
- 2013级C++第4周(春)项目——再和对象找感觉
- 十六周项目四:指针找相同的数字
- 2013级C++第4周(春)项目——再和对象找感觉 【项目4扩展2(选做)】
- P53 第38题 两个数字和一个运算符
- 第九周项目六 求符号代表的数字
- 第8周项目2TIME类运算符重载
- 第8周项目2-运算符重载
- 第3周项目2- 顺序表的基本运算
- Weka中Apriori算法实用与分析
- CodeMirror与jquery UI-Tabs混合使用 注意事项
- cocos2d-x for android:CCSprite 精灵动画(转)
- android之通过USB插拔流程来了解android UEvent
- 关于STL中map的一些用法
- 第18周项目2-找数字和运算符号
- 搜索的激情岁月:从网址簿进化到个人门户
- Ubuntu软件的安装,卸载,以及查看方法的总结
- SOA
- Ubuntu 程序“javac”已包含在下列软件包中
- 从键盘输入文件结束符
- 在WINDOWS中设置计划任务执行PHP文件
- ShellExecute 函数的使用方法总结
- linux目录数和文件数限制(目录下最大文件数)