C语言求救!!!!
一、
#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;
}
代码格式和运行样例图片:
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇