更多"请编写函数countValue( ),其功能是:计算500~800之间"的相关试题:
[简答题]
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。
注意:要求n的值大于2但不大于100。部分源程序给出如下。清勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include<math.h>
#include<stdio.h>
double fun(int n)
main( )
int n;
double sum;
printf("/n/nInput n:");
scanf("%d",&n);
sum=fun(n);
printf("/n/nsum=%f/n/n",sum);
[简答题]请编写函数fun,其功能是:计算并输出3~n之间(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘为n输入100后,输出为:sum=148.874270。
[注意] 要求n的值大于2但不大于100。
[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include<math.h>
#include<stdio.h>
double fun(int n)
main( )
int n;
double sum;
printf("/n/nInput n:");
scanf("%d", &n);
sum=fun(n);
printf("kn/nsum=%f/n/n", sum);
[简答题]请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如:若输入17,则应输出9和4,6,8,9,10,12,14,15,16。
注意:部分源程序在文件PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
文件PROG1.C内容如下:
#include<stdio.h>
void fun(int m,int *k,int xx[])
void main( )
int m,n,zz[100];
printf("/nPlease enter an integer number between 10 and 100:");
scanf("%d",&n);
fun(n,&m,zz);
printf("/nThere are%d non-prime numbers less than%d:/n",m,n);
for(n=0;n<m;n++)printf("%4d",zz[n]);
printf("/n"):
[简答题]请编写函数fun( ),其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如,输入17,则应输出4 6 8 9 10 12 14 15 16。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(int m, int *k, int xx[])
{
}
main ( )
{
int m, n, zz[100];
clrscr( );
printf("/nPlease enter an integer number
between 10 and 100: ");
scanf("%d",&n);
fun(n,&m, zz);
printf("/n/nThere are %d non-prime
numbers less than %d: ",m,n);
for(n-0;n<m;n++)
printf("/n %4d",zz[n]);
}
[简答题]请编写函数fun( ),其功能是:将所有大于1小于整数m的素数存入xx所指数组中,素数的个数通过k传回。
例如,输入25,则应输出2 3 5 7 11 13 17 19 23。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(int m,int *k,int xx[ ])
{
}
main( )
{
int m,n,zz[100];
clrscr( );
printf("/nPlease enter an integer number between 10 and 100:");
scanf("%d",&n);
fun(n,&m,zz);
printf("/n/nThere are%d prime numbers
less than %d:",m,n);
for(n=0;n<m;n++)
printf("/n %4d",zz[n]);
}
[简答题]请编写函数fun( ),其功能是计算并输出下列多项式值
Sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n!
例如:从键盘输入15,则输出为s=2.718282。
注意;部分源程序以存在文件test37_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test37_2.cpp的内容如下:
#include<stdio.h>
#include<iostream.h>
double fun(int n)
{
}
void main ( )
{
int n;
double s;
cout<<"Input n:"<<end1;
cin>>n;
s=fun(n);
cout<<"s="<<s<<end1;
}
[简答题]请编写函数fun( ),其功能是计算并输出当x<0.97时下列多项式的值,直到|Sn-Sn-1|<0.000001为止。
Sn=1+0.5x+0.5(0.5-1)x2/2!+0.5(0.5-1)(0.5-2)x3/3!+…0.5(0.5-1)(0.5-2)…(0.5-n+1)xn/n!
例如:主函数从键盘给x输入0.21后,则输出为s=1.100000。
注意:部分源程序以存在文件test38_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test38_2.cpp的内容如下:
#include<stdio.h>
#include<iostream.h>
#include<math.h>
double fun(double x)
void main( )
double x, s;
cout<<"Input x:"<<endl;
cin>>x;
s=fun(x);
cout<<"s="<<s<<endl;
[简答题]请编写函数fun( ),其功能是计算并输出下列多项式值
Sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n!
例如:从键盘输入15,则输出为s=2.718282。
注意;部分源程序以存在文件test37_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test37_2.cpp的内容如下:
#include<stdio.h>
#include<iostream.h>
double fun(int n)
void main ( )
int n;
double s;
cout<<"Input n:"<<end1;
cin>>n;
s=fun(n);
cout<<"s="<<s<<end1;
[简答题]请编写函数fun( ),其功能是;计算井输出下列多项式值。
S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n)
例如,若主函数从键盘给n输入8后,则输出为 S-0.662872。
注意;部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。
试题程序;
# include<stdio. h>
double fun(int n)
{
}
main ( )
{
int n;
double s;
printf("/nInput n: ");
scanf ("%d", &n);
s=fun (n);
printf ("/ns=%f/n ", s);
}
[简答题]请编写函数fun( ),其功能是;计算井输出下列多项式值。
S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n)
例如,若主函数从键盘给n输入8后,则输出为 S-0.662872。
注意;部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。
试题程序;
# include<stdio. h>
double fun(int n)
main ( )
int n;
double s;
printf("/nInput n: ");
scanf ("%d", &n);
s=fun (n);
printf ("/ns=%f/n ", s);
[简答题]请编写函数fun( ),其功能是:计算并输出下列多项式的值。
S=1+4/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
例如,着主函数从键盘给n输入50后,则输出为 S=1.960784。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
double fun(int n)
{
}
main ( )
{
int n;
double s;
printf ("/nInput n: ");
scanf ("%d", &n);
s=fun (n);
printf ("/n/ns=%f/n/n", s);
}
[简答题]请编写函数fun( ),其功能是:计算并输出下列多项式的值。
S=1+4/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
例如,着主函数从键盘给n输入50后,则输出为 S=1.960784。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
double fun(int n)
main ( )
int n;
double s;
printf ("/nInput n: ");
scanf ("%d", &n);
s=fun (n);
printf ("/n/ns=%f/n/n", s);
[简答题]请编写一个函数int stringLen(char*ps),该函数能计算出字符串ps的长度,函数返回值就是字符串的长度(不包括字符串结束标识号’/0’)。本题要求:用指针方式及循环来实现该函数。
注意;部分源程序已存在考生文件夹下的文件PROC6,cpp中。
请勿修改主函数和其他函数中的任何内容,仅在函数stringLen( )的花括号中填写若干语句。
文件PROC6.cpp的内容如下:
//PROC6.cpp
#include<iostream>
using namespace std;
int stringLen(char *);
int main( )
char str[100],*p;
cout<<"Input your string please!/n";
cin>>str;
p=str;
cout<<"The lenth of your string is "<<stringLen(p)<<end1;
return 0;
int stringLen(char *ps)
// * * * * *
[简答题]下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countValue( )实现程序的要求,最后调用函数writeDat( )把结果cnt和sum输出到文件OUT66.DAT中。
注意:部分源程序己给出。
请勿改动主函数main( )和写函数writeDAT( )的内容。
试题程序:
include<stdio.h>
int cnt, sum;
void countValue ( )
void main ( )
cnt=sum=0;
countValue ( );
printf("素数的个数=%d/n",cnt);
printf("按要求计算机得值=%d/n", sum);
writeDAT ( );
writeDAT ( )
FILE *fp;
fp=fopen ("OUT66.DAT", "w");
fprintf (fp, "%d/n%d/n", cnt, sum);
fclose(fp);