- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                [其它考试]C语言机试
                    1.给定程序的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。
    例如,若输入整数:3410,则应输出:2、5、11、31。
    请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
    注意:源程序存放在考生文件夹下的blank21.c中。
          不得增行或删行,也不得更改程序的结构!
#include stdio.h
IsPrime ( int  n )
{   int   i,  m;
    m = 1;
    for ( i = 2;  i  n;  i++  )
/************found************/
      if  (!( n ___1___ i )) {
/************found************/
           m = 0; ___2___ ;
      }
    return ( m );
}
main( )
{   int  j, k;
    printf( \nPlease enter an integer number between 2 and 10000:  );
/************found************/
    scanf(  %d, ___3___ );
    printf( \n\nThe prime factor(s) of %d is( are ):, k );
    for( j = 2; j = k; j++ )
       if( ( !( k%j ) )( IsPrime( j ) ) )   printf( \n %4d, j );
    printf(\n);
}
第1 处内容填写有误
    第[1]处操作错误
        题面要求操作:内容为[if  (!( n%i )) {]
        实际操作结果:内容为[if(!(n___1___i)){]
第2 处内容填写有误
    第[2]处操作错误
        题面要求操作:内容为[m = 0;    break ;]
        实际操作结果:内容为[m=0;___2___;]
第3 处内容填写有误
    第[3]处操作错误
        题面要求操作:内容为[scanf(  %d, k );]
        实际操作结果:内容为[scanf(%d,___3___);]
   2.在考生文件夹下的给定程序modi12.c中,函数fun的功能是:根据整型形参n,计算如下公式的值。
              1         1             1
    A1=1,A2=──,A3=──,……An=────
             1+A1     1+A2         1+A(n-1)
    例如:若n=10,则应输出:  0.617977。
    请改正程序中的错误,使它能得出正确结果。
    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include conio.h
#include stdio.h
#include stdlib.h
/************found************/
int  fun(int n)
{  float A=1;int i;
/************found************/
   for (i=2;in;i++)
     A=1.0/(1+A);
   return A;
}
main()
{ int n;
  system(cls);
  printf(\nPlease enter n:);
  scanf(%d,n);
  printf(A%d=%f\n,n,fun(n));
}
第1 处内容填写有误
    第[1]处操作错误
        题面要求操作:内容为[float  fun(n)]
        实际操作结果:内容为[intfun(intn)]
第2 处内容填写有误
    第[2]处操作错误
        题面要求操作:内容为[for (i=2;i=n;i++)]
        实际操作结果:内容为[for(i=2;in;i++)]
333333
请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将此值返回调用函数。
    注意: 部分源程序存在考生文件夹下的文件prog156.c中。
    请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include stdio.h
fun (int a[][M])
{ 
                
原创力文档
                        

文档评论(0)