当前位置:新励学网 > 秒知问答 > C语言求救!!!!

C语言求救!!!!

发表时间:2024-07-12 17:03:29 来源:网友投稿

一、

#includestdio.h

#include

intprime(intn){//素数判断

inti;

if(n>2&&!(n&1)||n<2)

return0;

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

if(!(n%i))

return0;

return1;

}

intmain(intargc,char*argv[]){

intm,k,*pk,i;

printf(Pleaseenterm&k(int0<m,k)...\n);

if(scanf(%d%d,&m,&k)!=2||m<1||k<1){

printf(Inputerror,exit...\n);

return0;

}

if((pk=(int*)malloc(sizeof(int)*k))==NULL){

printf(Applicationmemoryfailure,exit...\n);

return0;

}

for(m++,i=0;i<k;m++)

if(prime(m))

printf(%d,pk[i++]=m);

free(pk);

printf(\n);

return0;

}

代码格式和运行样例图片:

二、

#includestdio.h

intmain(intargc,char*argv[]){

inta[4][4],i,j;

for(i=0;i<4;i++){

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

printf(%3d,a[i][j]=i==0||j==0||i==3||j==3?0:i*4+j+1);

printf(\n);

}

return0;

}

代码格式和运行样例图片:

三、

#includestdio.h

#defineN5

intmain(intargc,char*argv[]){

intA[N][N],B[N][N],i,j,k;

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

for(j=0;j<N;A[i][j++]=i*N+j+1);

for(i=0;i<N;i++){

for(j=0;j<N;printf(%3d,B[i][j++]=A[i][j]+A[j][i]));

printf(\n);

}

return0;

}

代码格式和运行样例图片:

四、

#includestdio.h

intmain(intargc,char*argv[]){

inta[4][4],i,j,n;

printf(Entern(int)...\n);

scanf(%d,&n);

printf(Theoriginalmatrix:\n);

for(i=0;i<4;i++){

for(j=0;j<4;printf(%3d,a[i][j++]=i*4+j+1));

printf(\n);

}

printf(\nAfterprocessing:\n);

for(i=0;i<4;i++){

for(j=0;j<4;printf(%3d,a[i][j++]))

if(j<=i)

a[i][j]*=n;

printf(\n);

}

return0;

}

代码格式和运行样例图片:

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!