测试编程能力的题目 编程测试是什么意思啊

计算机等级考试二级c语言题目

#include<stdio.h>
#include<math.h>
int isprime(int n){
int i;
for(i=2;i<n;i++)
if(n%i==0)
return 0;
return 1;
}
int prime_m(int n,int x[],long y[]){
int m,j=0,s[20]={0},a;
long M,rei;
for(m=2;m<=n;m++){
M=(long)pow(2,m)-1;
while(isprime(M)){ //这里应该使用if,而不辩滑斗是while
rei=M;
a=0;
while(rei)
{ s[a]=rei%10;
rei=rei/10;
a++;
}
printf("%d\n",M);
//应该在操作s[a]之前先进行a--,因为上面最后一次携磨a++后,对应的s[a]没有赋值
if(s[a]%2==1){
for(;a=0;a--){ //for语句中间条件判断处不应该是a=0(这是赋值语句),应是a>=0
if(s[a]==1){
x[j]=m;
y[j]=M;
j++;
//这里已经找到,应该break
}
}
}
}
}
return j;
}
void main(){
int k,n,x[100],i;
long y[100];
FILE *fp;
fp=fopen("myf2.out","w");
printf("请输入n:\n");
scanf("%d",&n);
k=prime_m(n,x,y);
printf("%d\n",k);
for(i=1;i<=k;i++) //x[i]和y[i]应该成对输出,因此这里少个"{"
//另让枯外,i的范围应该是[0,k-1],即for(i=0;i<k;i++)
fprintf(fp,"%d\n",x[i]); //我看要求的格式,这里是不是应该使用“\t”而不是"\n"?
fprintf(fp,"%d\n",y[i]);
//这里添加"}"
fprintf(fp,"\nMy exam number is : 00123");
fclose(fp);
}

编程入门测试题

《挑战编程技能57道程序员功力测试题》BrianP.Hogan电子书网盘下载免费在线阅读    

链接: https://pan.baidu.com/s/1NDJgpK5foeux3FcGWRBq6A

提取码: 1234    

书名:挑战编程技能 57道程序员功力测试题
作者名:BrianP.Hogan
出版社:人民邮电出版社
出版年份:2023年01月团烂
内容介绍:
新手程塌锋漏序员在具备了理论基础后,面对实际项目时往往不知道如何解决问题; 有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。针对 程序员的这一普遍困惑,知名软件工程师Brian P. Hogan 在这本书中总结了57 道练习 题,帮助他们锤炼技能。这些练习题均取自实践,难度会逐渐增加,使得编程基告训练 充满挑战又乐趣多多。

测试编程能力的题目

   

上一篇 2023-08-07 12:30:55
下一篇 2023-08-08 09:15:08

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注