1 / 7
文档名称:

C语言基础编程题.docx

格式:docx   大小:20KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言基础编程题.docx

上传人:花开花落 2022/4/6 文件大小:20 KB

下载得到文件列表

C语言基础编程题.docx

文档介绍

文档介绍:o5-1ﻩ求籍之和(15分)本题要求编写程序,计算sum=2A1 + 2A2 +2A3+ \cdots +2Ansun=2i+22+23+?+2n。可以调用pow函数求藉。
输入格式:
输入在一行中给出正整数nn(\leM0)。
输出)
f[c]=1;
if(f[d]!=1)
f[d]=1;
intsum=0;
for(intj=0;j<10;j++)

sum=sum+f[j];
}
if(sum==n&&l==0)
(
printf("%d %04d\n”,i-y,i);
l++;
}
}
return0;
}
5-5计算函数P(n,x) (10分)
输入一个正整数repeat(0<repeat<10),做repeat次下列运算:
输入一个整数n(n>=0)和一个双精度浮点数x,输出函数p(n,x)的值(保留2位小数)。
1 (n=0)
x(n=1)
((2n-1)p(n-1,x)-(n-1)*p(n-2,x))/n(n>1)
例:括号内是说明输入样例:
3
(repeat=3)
0 
(n=0,x=0.9)
1-9.8
(n=1,x=-9.8)
输出样例:
p(0,)=
p(1,-)=-
p(10,)=
. 时间限制:400ms
.内存限制:64MB
代码长度限制:16kB
判题程序:系统默认
作者:王秀
单位:福州大学
题目判定
解题程序
#include<>
int main()
{
doublep(intn,doublex);
intrepeat,ri,n;
double x,result;
scanf("%d”,&repeat);
for(ri=1;ri<=repeat;ri++)
{
scanf("%d%lf",&n,&x);
result=p(n,x);
printf("p(%d,%.2lf)=%.2lf\n",n,x,result);
}
return0;
}
doublep(intn,double x)
{
double t;
if(n==0)
t=1;
elseif(n==1)
t=x;
else
t=((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n;
returnt;
}
5-6在数组中查找指定元素(10分)
输入一个正整数 repeat(0<repeat<10),做repeat次下列运算:
输入一个正整数n (1<n<=10),然后输入n个整数存入数组a中,再输入一个整数x,在数
组a中查找x,如果找到则输出相应元素的最小下标,否则输出"Not found"。
要求定义并调用函数ﻩsearch(list,n,x),它的功能是在数组list中查找元素x,若找到
则返回相应元素的最小下标,否则返回ﻩ-1 ,函数形参listﻩ的类型是整型指针,形参 n和x
的类型是int,函数的类型是int。
输出格式语句:printf("index= %d\n”,);
输入输出示例:括号内为说明,无需输入输出
输入样例:
(repeat=2)(n=3)
12 -6(x=2)(n=5)(x