kankan ~
kankan ~
回复 1# 的帖子
sdasdasdsa::08:: ::08:: 很简单嘛 for 循环嵌套 从大的开始减 顶起~~~HOHO~~先看看~~~~::04:: ::04:: kan kan ...::07:: ::03:: 貌似应改成这样:一元=1分×100/2分×50/5分×20或者把一元改成一角答案不变(没有运行不知道是否正确)#include <iostream.h>
#define N 100
void main()
{
int one,two,three;
int num=0,q=0;
cout<<"一分\t"<<"二分\t"<<"三分\t"<<endl;
for(one=0;one<=100;one++)
for(two=0;two<=50;two++)
for(three=0;three<=20;three++)
{
num=one+two+three;
if(num==N)
{
q++;
cout<<one<<"\t"<<two<<"\t"<<three<<endl;
}
}
cout<<"共有"<<q<<"种分法"<<endl;}
[[i] 本帖最后由 lansir 于 2008-5-2 09:54 编辑 [/i]] 看看先::01:: ::01:: ... 顶起来,以前做过这些,但是现在有点陌生,但是还是能看得懂
回复 10# 的帖子
┸kankanshishenme dffffffffffffffffffffffff ::16:: ::16:: ::16:: ::16:: ::16:: 看看 ::04:: ::04:: ::04:: 貌似就是白鸡百文的问题么回复 1# 的帖子
学学学学学学学学学学学::04:: ::04:: ::04:: 呵呵,先看看结果是多少,看看我做的对不! 崩溃了,你这个好像是分一毛吧,你不是说的一元吗?晕,我算的是605,不知道对不!郁闷啊! ::18:: ::18:: ::18:: ::18:: ::01:: ::01:: ::01:: ::01:: ::01::回复
#include<iostream>using namespace std;
int main()
{
int i,j,k,sum; //i,j,k用来循环,sum用来算共多少种方法
sum=0;
for (i=1;i<=100;i++)
for(j=1;j<=100;j++)
for(k=1;k<=100;k++)
if (i+2*k+5*j==100)
{
cout<<" yifen: "<<i<<" erfen: "<<j<<" wufen: "<<k<<endl;
sum=sum+1;
}
cout<<"sum="<<sum<<endl;
return 0;
}
最后得到结果是461种,sum=461
楼主算的不对啊
我把楼住的答案调试了下,才18种算法?你做的是凑成1角吧!那个三分就当五分吧
什么一分3个二分5个,五分2个,这能凑成1元........
还有一分4个 二分4个,三分2个,楼住把答案修改下吧。
