第二,具体程序很简单,你设计出来结构,做好图纸,找一个专业做磨具的高手做磨具,然后进料。进料很简单,阿里巴巴上一搜ABS工程塑料就OK。螺丝和贴纸没必要自己做,可以寻找专门配套的厂家。主要在汕头寻找。包装设计印刷都要注意。
第三,一般先期搞一个市场测试,让一些高水平的玩家试试。
第四,魔方设计用photography就可以。申请专利更简单了,只要是原创。
#include <stdio.h>#define max 255 int main(){ int aa[max][max] = {0}, n, x,y, numscanf("%d", &n)if(n>=0){ num=1x=n%2==0?n/2-1:n/2y=n-1while(num<=n*n){ aa[x][y]=num++if(aa[x+1>=n?x+1-n:x+1][y+1>=n?y+1-n:y+1] >0){ y-=1} else { x = x+1>=n?x+1-n:x+1y = y+1>=n?y+1-n:y+1} } for(x=0x<nx++){ for(y=0y<ny++) printf("%2d ", aa[x][y])printf("\n")} } } 这种规则只适用于n为奇数,偶数就错了。这个打印n阶的 0<n<=15是奇数 我在下面帮你改了个3阶的/* bookp33.c 打印魔方阵程序 */
/* 谭浩强,C程序设计题解与上机指导,33页 */
/* 在tc30下编译通过 */
/* 2001.12.12 */
void main()
{
int a[16][16],i,j,k,p,m,n
p=1
while(p==1)
{ printf("请输入n.(0<n<=15,n是奇数.)\n")
scanf("%d",&n)
if((n>=0)&&(n<=15)&&(n%2!=0))
{ printf("矩阵阶数是:%d\n",n)
p=0
}
}
for(i=1i<=ni++)
for(j=1j<=nj++)
a[i][j]=0
/* 建立魔方阵 */
j=n/2+1
a[1][j]=1
for(k=2k<=n*nk++)
{ i=i-1
j=j+1
if((i<1)&&(j>n))
{ i=i+2
j=j-1
}
else
{if(i<1) i=n if(j>n) j=1 }
if(a[i][j]==0)
a[i][j]=k
else
{ i=i+2
j=j-1
a[i][j]=k
}
}
/* 输出 */
for(i=1i<=ni++)
{ for(j=1j<=nj++)
printf(" %3d",a[i][j])
printf("\n")
}
}
*************3阶的************
int main()
{
int a[16][16],i,j,k,n
n=3
for(i=1i<=ni++)
for(j=1j<=nj++)
a[i][j]=0
/* 建立魔方阵 */
j=n/2+1
a[1][j]=1
for(k=2k<=n*nk++)
{ i=i-1
j=j+1
if((i<1)&&(j>n))
{ i=i+2
j=j-1
}
else
{if(i<1) i=n if(j>n) j=1 }
if(a[i][j]==0)
a[i][j]=k
else
{ i=i+2
j=j-1
a[i][j]=k
}
}
/* 输出 */
for(i=1i<=ni++)
{ for(j=1j<=nj++)
printf(" %3d",a[i][j])
printf("\n")
}
return (1)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)