一道经典的C++题,关于分钱的问题,适合新手阅读(黑客X档案论坛题目)
2009-02-08 18:50
841 查看
前几天去黑客X档案论坛的编程魔方板块,看到一则帖子,题目是:“一道经典的C++题,关于分钱的问题,适合新手阅读”,链接如下:http://bbs.hackerxfiles.net/thread-98055-1-3.html
题如下:
把一张面值为一元的纸币,换成一分,二分,五分的硬币,共有多少种换法?编程输出每一种不同的算法。
这道题很简单,是最简单的C++题,用C也可以做。
下面是我对这道题所做的答案,不知道还有什么错误,希望和路过的朋友分享一下。
#include <stdio.h>
void main()
{
int x=0,y=0,z=0,n=0;
int count=0;
for(z=1;z<20;z++)
{
for(y=1;y<=(100-z*5)/2;y++)
{
if (y*2+z*5==100)
continue;
else
{
++count;
x=100-(y*2+z*5);
printf("ON %d Ways: z is %d,y is %d,x is %d=%d\n\r",count,z,y,x,z*5+y*2+x);
}
}
}
}
题如下:
把一张面值为一元的纸币,换成一分,二分,五分的硬币,共有多少种换法?编程输出每一种不同的算法。
这道题很简单,是最简单的C++题,用C也可以做。
下面是我对这道题所做的答案,不知道还有什么错误,希望和路过的朋友分享一下。
#include <stdio.h>
void main()
{
int x=0,y=0,z=0,n=0;
int count=0;
for(z=1;z<20;z++)
{
for(y=1;y<=(100-z*5)/2;y++)
{
if (y*2+z*5==100)
continue;
else
{
++count;
x=100-(y*2+z*5);
printf("ON %d Ways: z is %d,y is %d,x is %d=%d\n\r",count,z,y,x,z*5+y*2+x);
}
}
}
}
相关文章推荐
- 一道经典的C++题,关于分钱的问题,适合新手阅读(黑客X档案论坛题目) [c#]
- 一道经典的C++题,关于分钱的问题,适合新手阅读(黑客X档案论坛题目) [c#]
- 关于c语言的一道题目,适合新手看哦
- 关于byte类型的运算问题(适合新手阅读)
- 一道题目引发的关于c++命名域的问题--Avoid hiding inheried names
- C/C++拾遗:关于数组的指针和数组元素首地址的一道经典题
- 关于C++对象模型的经典问题
- 一道关于public,private,protected继承的经典题目
- 一道关于C++ 的面试题目(继承、构造函数以及析构函数)
- C++经典题目:约瑟夫环问题
- C/C++ 关于数组的指针和数组元素首地址的一道经典题
- 一道经典的关于Fibonacci数列的面试题(问题)的新想法 -> N阶楼梯问题
- C++经典题目:约瑟夫环问题
- 关于C++临时对象的一道题目
- 关于新手用java写题目,遇到的字符和字符串问题
- 分享一道笔试题目--关于static和extern变量的问题
- 一道简单的C++笔试题,关于抽象shape类求图形周长的问题~
- 一道关于C++二维数组的问题
- C++(新手经典问题.)鸡兔同笼
- 一道关于变量升级问题的题目