高一 数学 算法初步 请详细解答,谢谢! (10 13:29:18)

问题描述:

高一 数学 算法初步 请详细解答,谢谢! (10 13:29:18)
一块橡皮1元钱,一支笔2元钱,问100元钱能买橡皮和笔各多少?
数学模型:设能买橡皮X块,笔Y支,则X+2Y=100,求此方程的正整数解.
设计一个求此问题的算法,并用伪代码表示.
1个回答 分类:综合 2014-09-23

问题解答:

我来补答
带行号的自然语言版本:
1.初始化:设y=1;
2.代入y到x+2y=100中,求出x=100-2y;
3.显然x是正整数(由y的初始值或第5步保证),找到了一个解(x,y),保存结果;
4.y自增1;
5.如果100>2*y则跳到第2步;
6.算法结束.
如果伪代码版本不同,请LZ自行翻译.
对应的C程序代码(完整版):
#include
int main()
{
int x,y=1;
for(;100>2*y;++y)
printf("%d+2*%d=100\n",x=100-y*2,y);
getchar();
return 0;
}
有其它问题的话请补充问题.
 
 
展开全文阅读
剩余:2000
下一页:请说清为什么