一个用C语言实现的数学问题
来源:互联网 发布:淘宝基金 编辑:程序博客网 时间:2024/05/29 16:33
1、编程解决如下数学问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤。(20分) a12 b8 c5 12 0 0 * * * ( “*”表示当前状态下每个容器的盛水量) ...... 6 6 0
答案是:
#include "stdio.h"
void main(){ int a[3] = {12,0,0}; printf("a12\ta8\ta5\n"); while(a[2]!=6) { if(a[2]==0) { a[2] = 8; a[0] = a[0]-8; a[1] = 12-a[0]-a[2]; } else { if(a[1]!=5) { if(a[2]<5) { a[1] = a[2]; a[2] = 0; } else { a[2] = a[2] - (5 - a[1]); a[1] = 5; } } else { a[1] = 0; a[0] = a[0] + 5; } }
printf("%d\t%d\t%d\n",a[0],a[2],a[1]); } a[0]=a[0]+a[1]; a[1]=0;
printf("%d\t%d\t%d\n",a[0],a[2],a[1]); getch();
}
好久没做C语言题目,突然碰到这道题时,想了好久,都没啥思路后来参考了别人的例子才懂了。不经常做这种题,就没啥思路,所以就会感到无从入手。现在明白了,对于这种问题首先是需要建模,根据跟定的条件进行思考,总结出一些条件,然后再根据这些条件用C语言实现。
- 一个用C语言实现的数学问题
- 用c语言实现数学多项式的计算
- C语言实现的LCD数学
- 一个有趣的编号问题的C语言实现
- 一个c语言的问题
- 一个C语言的问题
- c语言的一个问题
- C语言 -- 数学问题求解
- 赛码网,股神问题,用C语言自己实现的一个程序,仅供参考
- 赛码网,将功赎过问题,用C语言自己实现的一个程序,仅供参考
- 赛码网,字符判断问题,用C语言自己实现的一个程序,仅供参考
- C语言实现数学上的组合和排列
- 3D数学库的简单实现(C语言)
- 一个日历问题的C语言,C++(boost),python,Javascript,Java和Matlab的实现
- 一个简单数学小游戏C语言代码
- C语言的一个奇怪的问题?
- C语言的数学函数
- 用c语言的实现一个简单的交互式shell
- 开始懂了
- 经典SQL语句大全
- C#:PDU格式短信编解码(三)编码部分
- 如何修改应用兼容Android 3.0系统
- 關於基於WinCE下的聲音系統調試的一些經驗總結之驱动程式部分
- 一个用C语言实现的数学问题
- 安装英文版Wordpress如何快速转换成中文版
- why vfree() must not be called in interrupt context?
- 产品设计 - 细节处理
- Ubuntu环境下 Android平台源码的下载及编译
- php采集程序,大概应该是这个思路
- awk命令
- C#:PDU格式短信编解码(四)编码参数设置部分
- android XML 文件解析~SAX方式!