汉诺塔(Hanoi)问题
#include using namespace std; long i=0;void Move(int n,char a,char b,char c) {
if (n!=1) {
Move(n-1,a,c,b);
cout<<\"move \"<Move(n-1,c,b,a); } else {cout<<\"move \"<void main() {int n;
cout<<\"请输入圆盘个数\"<>n;Move(n,'x','y','z');
cout<<\"MoveCount is \"<n元买n只鸡
1
#include using namespace std; void chichen(int n) {for (int i=0;i<=n;i++) for(int j=0;j<=n;j++) for(int k=0;k<=n;k++) {
if((i+j+k==n)&&(5*i+3*j+k/3==n)&&(k%3==0)) cout<<\"鸡翁 \"<void main() {
int n;
cout<<\"输入要购买的鸡数\"<>n; chichen(n);system(\"PAUSE\"); }
2
#include using namespace std; void chichen(int n) {int a=n/5,b=n/3,k; for (int i=0;i<=a;i++) for(int j=0;j<=b;j++) {
k=n-i-j;
if((5*i+3*j+k/3==n)&&(k%3==0))
cout<<\"鸡翁 \"<void main() {
int n;
cout<<\"输入要购买的鸡数\"<>n; chichen(n);system(\"PAUSE\"); }