洛谷P2089 烤鸡

暴力枚举

我现在还不会搜索

#include<iostream>
using namespace std;
int main()
{
	int n=0, ans=0;
	cin >> n;
	for(int a=1;a<=3;a++)
	{
		for (int b = 1; b<= 3; b++)
		{ 
			for (int c = 1; c <= 3; c++)
			{ 
				for (int d = 1; d <= 3; d++)
				{ 
					for (int e = 1; e <= 3; e++)
					{ 
						for (int f = 1; f <= 3; f++)
						{ 
							for (int g = 1; g <= 3; g++)
							{
							
								for (int h = 1; h <= 3; h++)
								{
									for (int i = 1; i <= 3; i++)
									{				
										for (int j = 1; j <= 3;j++)
										{
											if (a + b + c + d + e + f + g + h + i + j == n)  	
											{
												ans=ans+1;
											}
										}
									}
							    }
							}
						}
					}
							
				} 
			} 
		} 
	}											
	cout << ans << endl;
	for(int a=1;a<=3;a++)
	{
		for (int b = 1; b<= 3; b++)
		{ 
			for (int c = 1; c <= 3;c++)
			{ 
				for (int d = 1; d <= 3; d++)
				{ 
					for (int e = 1; e <= 3; e++)
					{ 
						for (int f = 1; f <= 3; f++)
						{ 
							for (int g = 1; g <= 3; g++)
							{
							
								for (int h = 1; h <= 3; h++)
								{
									for (int i = 1; i <= 3; i++)
									{				
										for (int j = 1; j <= 3; j++)
										{
											if (a + b + c + d + e + f + g + h + i + j == n)  	
											{
												cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<" "<<f<<" "<<g<<" "<<h<<" "<<i<<" "<<j<<endl;
											}											
										}
									}
							    }
							}
						}
					}
							
				} 
			} 
		} 
	}		
	return 0;

  这么多}是我程序循环出了问题找的过程中产生的,是我for循环地末尾循环体用的都是a出错

上一篇:等额本金


下一篇:P2089 烤鸡