更多"【程序功能】 在给定范围内查找k使得用公式k^2+k+17生成的"的相关试题:
[简答题]给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。
例如,若输入:77777,则输出将是:32767。
请改正程序中的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int fun(char *p)
int n;
/**********found**********/
n=*p-’o’;
p++;
while(*p!=0)
/**********found**********/
n=n*8+*p-’o’;
p++;
return n;
main( )
char s[6]; int i; int n;
printf("Enter a string(Ocatal digits):");
gets(s);
if(strlen(s)>5)
printf("Error: String too longer!/n/n");
exit(0);
for(i=0; s[i]; i++)
if(s[i]<’0’||s[i]>’7’)
printf("Error: %c not is ocatal digits!/n/n", s[i]);
exit(0);
printf("The original string:");
puts(s);
n=fun(s);
printf("/n%s iS convered to integer number: %d/n/n", s, n);
[填空题]下列给定程序中.函数fun的功能是按以下递归公式求函数值。
例如,当给n输入3时,函数值为60;当给n输入6时,函数值为480。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main( )函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
//************found*************
fun(int n);
int j;
//************found*************
if(n=1)
j=15;
else
j=fun(n=1) *2;
return(j);
void main( )
int n;
printf("Enter n: ");
scanf("%d", &n);
printf("The result: %d/n/n", fun(n));
[简答题]
给定程序MODI1.C中fun函数的功能是: 根据整型形参m,计算如下公式的值。
1 1 1
t = 1 - ----- - ----- - …… - -----
2 3 m
例如,若主函数中输入5,则应输出 -0.283333。
请改正函数fun中的错误或在横线处填上适当的内容并把横线删除, 使它能计算出正确的结果。
注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
double fun( int m )
{
double t = 1.0;
int i;
for( i = 2; i <= m; i++ )
t = 1.0-1 /i;
_______;
}
main( )
{
int m ;
printf( "/nPlease enter 1 integer numbers:/n" );
scanf( "%d", &m);
printf( "/n/nThe result is %lf/n", fun( m ) );
}
[填空题]下列给定程序中,函数fun( )的功能是:根据以下公式求n的值,并作为函数值返回。例如,给指定精度的变量eps输入 0.0005时,应当输出Pi=3.140578。
n/2=1+1/3+1/3*2/5+1/3*2/5*3/7+1/3*2/5*3/7*4/9……
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <math.h>
double fun(double eps)
{double s,t; int n=t;
s=0.0;
/*************found**************/
t=1;
/*************found**************/
while(t>eps)
{ s+=t;
t=t*n/(2*n+1);
n++;
}
/*************found**************/
return (s);
}
main( )
{ double x;
printf("/nPlease enter a precision: ");
scanf("%1f",&x);
printf("/nPi=%1f/n ",fun(x));
}
[填空题]下列给定程序中,fun( )函数的功能是:根据形参m,计算下列公式的值。
t=-1+1/2+1/3+1/4+…+1/m
例如,若输入5,则应输出2.283333。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
double fun(int m)
double t=1.0;
int i;
for(i=2;i<=m;i++)
/*************found**************/
t+=1.0/k;
/*************found**************/
return i;
main( )
int m;
clrscr( );
printf("/nPlease enter linteger number:");
scanf("%d",&m);
printf("/nThe result is%1f/n", fun(m));
[简答题]改错题
下列给定程序中,函数fun( )的功能是根据整型形参m,计算如下公式的值。
y=1-1/(2×2)+1/(3×3)-1/(4×4)+…+(-1)(m+1)/(m×m)
例如:m中的值为5,则应输出0.838611。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
double fun(int m)
{ double y=1.0;
/**********************found***********************/
int j=1;
int i;
for(i=2; i<=m; i++)
{
j=-1*j;
/**********************found***********************/
y+=1/(i * i);
}
return(y);
}
main( )
{
int n=5;
clrscr( );
printf("/nThe result is %lf/n" ,fun(n));
}
[填空题]下列给定程序中,函数fun( )的功能是:根据整型参数m,计算如下公式的值。
y=1/(100×100)+1/(200×200)+1/(300×300)+…+1/(m×m)
例如,若m=2000,则应输出0.000160。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio. h>
/*************found**************/
fun (int m)
double y=0, d;
int i;
/*************found**************/
for (i=100, i<=m, i+=100)
d= (double) i* (double) i;
y+=l. 0/d;
return (y);
main ( )
int n=2000;
clrscr( );
printf("/nThe result is %lf/n",fun(n));
[填空题]下列给定程序中,函数fun( )的功能是:根据整型形参n,计算如下公式的值。
A1=1,A2=1/(5+A1),A3=1/(5+A2),…,An=1/(5+A(n-1))
例如,若n=l0,则应输出0.192582。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
float fun(int n)
/***********found*************/
int A=1;
int i;
/*************found*************/
for(i=1;i<=n;i++)
A=1.0/(5+A);
return A;
main( )
int n;
clrscr( );
printf("/nPlease enter n:");
scanf("%d",&n);
printf("A%d=%lf/n”,n,fun(n));
[填空题]下列给定程序中,函数proc( )的功能是:根据整型形参n的值,计算如下公式的值。
t=1-1/(2×2)-1/(3×3)-…-1/(n×n)
例如,当n=7时,t=0.488203。
请修改函数proc( )中的错误,使它能得出正确的结果。
注意:不要改动main( )函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
double proc(int n)
double y=1.0;
int i;
//************found*************
for(i=2; i<n; i++)
//************found*************
y-=1/(i*i);
return(y);
void main( )
int n=7;
system("CLS");
printf("/nThe result is %1f/n", proc(n));
[填空题]下列给定程序中,函数fun( )的功能是:传入一个整数m,计算如下公式的值。
t=1/2-1/3-…-1/m
例如,若输入5,则应输出-0.283333。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
double fun(int m)
double t=l.0;
int i;
for (i=2; i<=m; i++)
/*************found**************/
t=l.0-1/i;
/*************found**************/
main ( )
int m;
clrscr ( );
printf ("/nPlease enter 1 integer numbers
: In");
scanf ("%d", &m);
printf("/n/nThe result is %lfln",
fun (m));
[填空题]下列给定程序中,函数fun( )的功能是:根据整型形参m的值,计算如下公式的值。
t=1-1/(2×2)-1/(3×3)-…-l/(m×m)
请改正函数fun( )中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
double fun(int m)
double y=1.O;
int i;
/*************found**************/
for(i=2;i<m;i++)
/************found**************/
y-=1/ (i*i);
return(y);
main( )
int n=5;
clrscr( );
printf("/nThe result is %1f/n", fun(n));
[填空题]下列给定程序中,函数fun( )的功能是根据整型形参m,计算如下公式的值。
y=1-1/(2×2)+1/(3×3)-1/(4×4)+…+(-1)(m+1)/(m×m)
例如:m中的值为5,则应输出0.838611。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
double fun(int m)
double y=1.0;
/**********found*************/
int j=1;
int i;
for(i=2;i<=m;i++)
j=-1*j;
/****************found*******+******/
y+=1/(i*i);
return(y);
main( )
int n=5;
clrscr( );
printf("/n The result is %lf/n",fun(n));
[判断题]只要是规范给定的经验公式,就能广泛地适用于任何实体工程而无需怀疑。 ( )
[简答题]下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。
t=1/2-1/3-…-1/m
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdlib.h>
#include<conio.h>
#include <stdio.h>
double fun(int m)
double t=1.0;
int i;
for(i=2; i<=m; i++)
/******************found*******************/
t=1.0-1/i;
/******************found*******************/
;
void main( )
int m;
printf("/nPlease enter 1 integer number:/n");
scanf("%d", &m);
printf("/n/nThe result is %1f/n",
fun(m));
[填空题]下列给定程序中,函数fun( )的功能是:根据整型形参n,计算如下公式的值。
A1=1,A2=1/(1+A1),A3=1/(1+A2),…,An=(1/(1+A(n-1))
例如,若p=10,则应输出0.617977。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动mah函数,不得增行或删行,也不得更改程序的蛄构.
试题程序:
#include <conio.h>
#include <stdio.h>
/**************found********************/
iht fun(iht n)
float A=l;inti;
/**************foudn********************/
for(i=2;i<n;i++)
A=1.0/(i+A);
return A;
main ( )
int n;
clrscr ( );
printf("/nPlease enter n: ");
$canf ("%d", &n);
printf ("A%d=%lf/n", n, fun (n));