题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-08 22:49:58

[简答题]【程序功能】 在给定范围内查找k使得用公式k^2+k+17生成的整数满足以下条件:该数的十进制表示中低3位数字相同,去掉低3位后的整数是回文数。例如,当k=461时用公式生成的整数是212999,该数满足所给条件。 【编程要求】 1.编写函数int findnum(int n1,int n2,long a[][2])实现以下功能:k依次取n1~n2范围内的每个整数,分别用每个k及公式k2+k+17生成整数y,若y满足给定条件,则将k值及y值保存到a指向的数组中,函数返回a数组中k的个数。 2.编写函数main实现以下功能:声明二维数组a和变量n1、n2,输入两个整数并保存到n1、n2中,用n1、n2及a数组作实参调用findnum函数,按所给格式输出a数组中的数据到屏幕及文件myf2.out中。最后将考生本人的准考证号输出到文件myf2.out中。 【测试数据与运行结果】 输入:n1=1,n2=10000 输出:k number 461 212999 586 343999 3839 14741777 【要求】 1.源程序文件名为myf2.c,输出结果文件名为myf2.out。 2.数据文件的打开、使用、关闭均用c语言标准库中缓冲文件系统的文件操作函数实现。 3.源程序文件和运行结果文件均需保存在T:盘根目录中供阅卷使用。 4.不要复制扩展名为obj和exe的文件到T:盘中。

更多"【程序功能】 在给定范围内查找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));

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码