题号:38423/*======================================================计算s=1*3*5*7*..*99,并以科学计数法的格式输出,保留2位小数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得随意增加行或删除行,也不得更改程序的结构!======================================================*/#includevoid main(){int i;/**********FILL**********/___①__ s=1;/**********FILL**********/for(i=1;i<=99;i=i+___②__)s=s*i;/**********FILL**********/printf("%.2e",___③__);}
题号:38264/*--------------------------------------------------------------------------------【填空题】给定程序的功能是:从键盘录入10个整数,用选择排序法由大到小顺序排序后输出。注意:1.在程序的下划线"_____"处填入正确的内容,并将下划线"_____"删除。2.程序必须编译运行。3.不得随意增加行或删除行,也不得更改程序的结构!------------------------------------------------------------------------------------*/#include#include#includemain(){int a[10];int i,j,t;printf("input 10 numbers :\n");for(i=0;i<10;i++)/**********FILL**********/scanf("%d",___①__);printf("\n");for (i=0;i<9;i++)/**********FILL**********/for(j=___②___;j<10;j++)if(a[i]
题号:38407/*--------------------------------------------------------------【程序改错】------------------------------------------------------给定的程序功能为: 求出10-99间所有因数之和为7的倍数的数,并按5个宽度输出该数。请改正****ERROR****下的一处错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------------------------------------------------*/#include main(){int m,n,sum;/**********ERROR**********/for(m=10;m<=99;m++);{sum=0;/**********ERROR**********/for(n=1;n<=m;m++)if(m%n==0)sum+=n;if(sum%7==0)/**********ERROR**********/printf("%lf",m);}}
题号:38400/*--------------------------------------------------------------【程序改错】给定的程序功能为:输入m的值,计算如下公式的值:y= 1 + 1/3 + 1/5 + 1/7 + … + 1/(2m-3)请改正****ERROR****下的一处错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------------------------------------------------*/#include #include main(){int m,i;double y;/**********ERROR**********/scanf("%d",m);y=1;for(i=3;i<=m;i++)/**********ERROR**********/y=1.0/(2*i-3);/**********ERROR**********/printf("%d",y);}