- 51
- 0
- 约1.67千字
- 约 2页
- 2017-07-05 发布于江西
- 举报
2016C语言习题全集及答案:函数03
第六单元 函 数
填空题
编写一个验证正整数M是否为素数的函数,若M是素数则把1送到T中,否则零送到T中。在主函数中读入N个正整数,每读入一个则调用函数判断它是否为素数,在主函数中将T的值累加到另一个变量中。用此方法可求出N个数中素数的个数。请填空完成上述功能的程序。
#includestdio.h
#includemath.h
int prime(int m)
{ int i,pp=1;
for (i=2; (1) ;i++)
if (m % i==0) pp=0;
if (m==1) (2)
return(pp);
}
main()
{ int a[20],i,sum=0;
for(i=0;i10;i++)
{ scanf(%d,a[i]);
sum= (3)
}
printf(the number of prime data is:%d,sum);
}
编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。请填空完成上述功能的程序。
#includestdio.h
#includectype.h
void fltj(char str[],int a[])
{ int ll,i;
ll= (1)
for (i=0;ill;i++)
{ if ( (2) ) a[0]++;
else if ( (3) ) a[1]++;
else if ( (4) ) a[2]++;
else a[3]++;
}
}
main()
{ static char str[60];
static int a[4]={0,0,0,0};
gets(str);
fltj(str,a);
printf(%s char:%d digit:%d space:%d other:%d,
str,a[0],a[1],a[2],a[3]);
}
用递归方法求N阶勒让德多项式的值,递归公式为
#includestdio.h
main()
{ float pn();
float x,lyd;
int n;
scanf(%d%f,n,x);
lyd= (1)
printf(pn=%f,lyd);
}
float pn(float x,int n)
{ float temp;
if (n==0) temp= (2)
else if (n==1) temp= (3)
else temp= (4)
return(temp);
}
4.以下函数的功能是:求x的y次方,请填空。
double fun(double x,int y)
{int i;
double z:
for(i=1,z=x;iy;i++)z=z*__(1)___;
return z:
}
2
您可能关注的文档
- 2015河南化工精细化工工艺复习题 .doc
- 2015河南夏邑职教中职语文高教版基础模块模拟试题.doc
- 2015河南夏邑职教中职语文高教版基础模块测试题 .doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:万有引力定律.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:交变电流02.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:交变电流01.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:交变电流03.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:光学01.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:光学02.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:力学实验.doc
原创力文档

文档评论(0)