意思是看懂了::13::
看看这个问题
用40元买苹果,西瓜和梨总共100个,必须三种水果都有,苹果0.4一个,西瓜4员一个.梨0.2,编程输出各购买方案? 看我口型:我要看结果啊啊啊啊啊啊啊啊啊 暗暗啊啊 三个FOR循环,基本是吧~ #include <stdio.h>int main()
{
/*定义三个整数,分别用于保存苹果、西瓜、梨的数,其中:
苹果为0到100个;西瓜为0到10个;梨为0到200个*/
int apple,watermelon,pear;
/*定义一个实型变量,保存买水果的钱数*/
float money;
/*用于统计购买方法个数的整数变量*/
int number=0;
printf("用40元钱买苹果、西瓜和梨共100个,且三种水果都有。其结果是:\n");
for (watermelon=1; watermelon<10; watermelon++)
for (apple=1; apple<100; apple++)
for (pear=1; pear<200; pear++)
{
money=apple*0.4+watermelon*4+pear*0.2;
if (money==40.0)
{
number++;
printf("可以买苹果%d个、西瓜%d个、梨%d个。\n",apple,watermelon,pear);
}
}
printf("共有购买方法%d种\n",number);
return 0;
} 不知道是我想多了 还是楼主少说了
我分析的
1 2 5 组合相加得10
问题分析:
这个问题要分成
3种算法
第一种是1个参数的
10被1, 2 ,5 除 得计就输出多少次
第二种是2个参数的
选两个参数双循环相加到10
第三种是3个参数的
三重循环相加到10
前面有人做了 但好像楼主没说不能全是1 或2 或5 那就要完全考虑进去了 看到答案吃惊啊
他写的是C++吗
结构用的还面向过程的 如果不用面向对象的思想用C++和用C写有什么区别呢
不会就是想把printf变成Cout这么简单吧 数学的问题 哈哈 本人也不是太懂//////////////////////////////////////////////////////////// 要归递的吧................::07:: 看看答案- -!好像又点难- -!::18:: ::18:: 看看哈....................................................................... 只能说.........别说答案写错了,就从效率上讲用三个循环做也是
这种穷举法在去看书吧
作为程序员能自己做的就不要留给cpu去做!!!!!!
sgdfhfghg
茜素 23r2354saff asdgfgdfhh 先看看再说!!!::03:: ::11:: kan kan::13:: ::13:: ::13:: ::13:: ::13:: ::13:: 学习中,虽然还不会,多看朋友们的大作!!!!! 学习中,虽然还不会,多看朋友们的大作!!!!! // 一元换钢镚.cpp : Defines the entry point for the console application.//======================================================================
#include "stdafx.h"
#include "iostream.h"
int sum=0; //sum 每多一种分法,sum加1
int five=0; //five 5分
int two=0; //two 2分
int one=0; //one 1分
int main()
//----------------------------------------------------------------------
{
for (five; five<=20; five++){
for (two; two<=50; two++){
for(one; one<=100; one++){
if(one+two+five>19 && one+2*two+5*five==100){
cout<<"one:"<<" "<<one<<","<<"two:"<<" "<<two<<","<<"five:"<<five<<endl;
sum++;
}
}
one=0;
}
two=0;
}
cout <<sum <<endl;
return 0;
}//====================================================================== kan kan.xue xi xia ::10:: 嘿嘿~~~看看哈`~~~~~~~~~~~~``
