Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

这题的输出应该很明了的,怎么我的会错的呢?大家帮忙看看

Posted by xingning001 at 2005-08-25 01:35:31 on Problem 2083
#include<stdio.h>
#include<string.h>
#include<math.h>
char a[5000][5000];


main()
{
	int n,i,j,k;
		a[0][0]='X';
		for(i=2;i<=7;i++)
		{
			for(j=0;j<pow(2,i-2);j++)
				for(k=(int)pow(3,i-2);k<2*(int)pow(3,i-2);k++)
				a[j][k]=' ';
				for(j=0;j<(int)pow(3,i-2);j++)
					for(k=2*((int)pow(3,i-2));k<3*((int)pow(3,i-2));k++)
						a[j][k]=a[j][k-2*((int)pow(3,i-2))];

					for(j=(int)pow(3,i-2);j<2*((int)pow(3,i-2));j++)
						for(k=0;k<(int)pow(3,i-2);k++)
							a[j][k]=' ';

						for(j=(int)pow(3,i-2);j<2*((int)pow(3,i-2));j++)
							for(k=(int)pow(3,i-2);k<2*((int)pow(3,i-2));k++)
								a[j][k]=a[j-(int)pow(3,i-2)][k-(int)pow(3,i-2)];

								for(j=(int)pow(3,i-2);j<2*((int)pow(3,i-2));j++)
                            	for(k=2*((int)pow(3,i-2));k<3*((int)pow(3,i-2));k++)
									a[j][k]=' ';

									for(j=2*((int)pow(3,i-2));j<3*((int)pow(3,i-2));j++)
						for(k=0;k<(int)pow(3,i-2);k++)
							a[j][k]=a[j-2*((int)pow(3,i-2))][k];
						for(j=2*((int)pow(3,i-2));j<3*((int)pow(3,i-2));j++)
							for(k=(int)pow(3,i-2);k<2*((int)pow(3,i-2));k++)
								a[j][k]=' ';
								for(j=2*((int)pow(3,i-2));j<3*((int)pow(3,i-2));j++)
                            	for(k=2*((int)pow(3,i-2));k<3*((int)pow(3,i-2));k++)
									a[j][k]=a[j][k-2*((int)pow(3,i-2))];


				}
		
		
	while(1)
	{
		scanf("%d",&n);
		if(n==-1) break;
		for(i=0;i<(int)pow(3,n-1);i++)
		{	for(j=0;j<(int)pow(3,n-1);j++)
				printf("%c",a[i][j]);
		printf("\n");
		}	printf("-\n");

	}
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator