一、单项选择题
1—5 BCDBD
6—10 BCDBB
11—15 CCCCC
15—20 BACDB
二、编程题
- 从键盘输入k,求1x1+2x2+3x3+…+kxk
#include<stdio.h>
int main()
{
int k;
long count=0;
printf("输入一个整数k");
scanf("%d",&k);
for(int i=1;i<=k;i++){
count=count+i*i;
}
printf("%ld",count);
return 0;
}
- 输入1~200之间所有能被3整除,且个位数为6的整数
#include<stdio.h>
int main()
{
int i;
for(i=1;i<200;i++){
if((i%3==0)&&(i%10==6)){
printf("%d\n",i);
}
}
return 0;
}
- 从键盘输入k的值及k个整数,统计其中正数、零和负数的个数
#include<stdio.h>
int main()
{
int k,c;
int s1=0,s2=0,s3=0;
printf("输入k");
scanf("%d",&k);
printf("输入k个数");
for(int i=0;i<k;i++){
scanf("%d",&c);
if(c>0){
s1++;
}
else if(c==0){
s2++;
}
else{
s3++;
}
}
printf("正数:%d个,零:%d个,负数:%d个",s1,s2,s3);
return 0;
}
- 编程求1-1/2+1/3-1/4+…+1/99-1/100
#include<stdio.h>
int main()
{
double s=1.0,count=0.0;
for(int i=1;i<=100;i++){
count=count+s/i;
s=-s;
}
printf("%lf",count);
return 0;
}
- 编程求e=1+1/1!+1/2!+1/3!+…+1/n!,直到第十项为止
#include<stdio.h>
int main()
{
double e=1.0;
double p;
for(int i=1;i<=10;i++){
p=1.0;
for(int j=1;j<=i;j++){
p=p*j;
}
e=e+1.0/p;
}
printf("%lf",e);
return 0;
}
剩下的编程题单独发,就不写在一起了
如果有问题,可以在评论区留言