日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言三阶素数魔方阵,用C语言构造3*3素数魔方阵,即找出9个不大于500的素数并排成魔方阵。...

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言三阶素数魔方阵,用C语言构造3*3素数魔方阵,即找出9个不大于500的素数并排成魔方阵。... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

匿名用戶

1級

2014-05-10 回答

#include<stdio.h>

int sushu(int n)

{

int i;

if(n==1) return 1;

for(i=2; i<=n; i++)

if(n%i==0) break;

if(n==i) return 1;

else return 0;

}

int wunai(int t, int b, int c, int d, int e, int f, int g, int h, int p)

{

int a[9];

int i, j;

a[0]=t; a[1]=b; a[2]=c; a[3]=d; a[4]=e; a[5]=f; a[6]=g; a[7]=h; a[8]=p;

for(i=0; i<9; i++)

for(j=i+1; j<9; j++)

if(a[i]==a[j]) return 0;

for(i=0; i<9; i++)

if(sushu(a[i])!=1) return 0;

return 1;

}

int main()

{

int i, i1, i2;

static int j=0, n=0;

int a, b, c, d, z;

int ar[500];

for(i=1; i<500; i++)

if(sushu(i)==1) { ar[j]=i; j++;}

for(i=0; i<j; i++)

{

a=ar[i];

for(i1=0; i1<j; i1++)

{

b=ar[i1];

for(i2=0; i2<j; i2++)

{

d=ar[i2];

c=(a+2*b+d)/4;

if((a!=b&&b!=d)&&((a+2*b+d)%4==0)&&sushu(c)==1)

{

z=3*c;

if(wunai(a,b,c,d,z-a-b, z-c-d, z-b-c, z-a-c, z-b-d))

if((z-a-b)>0&&(z-c-d)>0&&(z-b-c)>0&&(z-a-c)>0&&(z-b-d)>0)

{

if((z-a-b)<500&&(z-c-d)<500&&(z-b-c)<500&&(z-a-c)<500&&(z-b-d)<500)

{

printf("%d ", z-a-b);

printf("%d ", a);

printf("%d\n", b);

printf("%d ", z-c-d);

printf("%d ", c);

printf("%d\n", d);

printf("%d ", z-b-c);

printf("%d ", z-a-c);

printf("%d\n",z-b-d);

printf("\n\n");

n++;

if(n==8) return 0;

}

}

}

}

}

}

}

算出8個 如果吧if(n==8) return 0;這句刪掉 算的就是 所有的...不過得算上幾分鐘..

總結

以上是生活随笔為你收集整理的c语言三阶素数魔方阵,用C语言构造3*3素数魔方阵,即找出9个不大于500的素数并排成魔方阵。...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。