#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void myput(int );
//判断盒子里的三位数能否组成新三位平方数,如果能,将该数字存入
int isSquareNumG(int [][4],int i,int []);
int isSquareNum(int n);
void mydisplay(int a[][4]);
void deal(int a[][4],int,int,int);
void display(int []);
int main(void )
{
myput(1);
printf("寻找完毕!\n");
system("PAUSE");
return 0;
}
void myput(int n)
{
//假定有三个盒子,每个盒子可以装四个数,其中每个盒子最后一个数是用来记录盒子里已经装了多少数
//用二维数组来表示这样一个盒子 ,第一个下标表示盒子编号,第二个表示盒子容量,数据类型用char似乎更加好一点
static int a[3][4]={0};
//当有盒子装满数,且是三位的平方数,则将该平方数装入b[i],i代表盒子编号
static int b[3]={0};
int i;
for(i=0;i<3;i++)
{
if(a[i][3]==0)
{
deal(a,n,i,0);
break;
}
else if(a[i][3]==1)
{
deal(a,n,i,1);
}
else if(a[i][3]==2) //这种情况下的代码需要继续改进&#
将数字1-9分为三组,使每组构成一个3位数的平方数.
最新推荐文章于 2021-09-26 21:22:07 发布