程序改错填空
计算机专业模拟试卷(程序填空和程序改错)
一、程序填空1、有学生表ST,其中“编号”(N,2,0)字段值从1开始连续排列。
以下程序欲按编号1,9,17,25……的规律抽取学生参加比赛,并在屏幕上显示参赛学生的编号,请填空。
USE STDO WHILE NOT EOF()IF MOD__________??编号ENDIFSKIPENDDO2、通过键盘输入读者的借书证号,在“读者”表和“借阅”表中查找该读者及借书的有关信息。
OPEN DATABASE BOOKSDO WHILE ___________ACCEPT”请输入借书证号:” TO ZHSELECT * FROM 读者,借阅WHERE读者.借书证号=借阅.借书证号AND ;读者.借书证号=ZHWAIT“继续查询(Y/N)?”TO YNIF UPPER(Y/N)<>“Y”_______________________ENDIFENDDO_______________________3、将“借阅”表中借书日期超过一年且还没有归还的记录的“标记”字段填充“*”。
USE 借阅DO WHILE _________IF 还书日期={/} AND DA TE()—借书日期>365REPLACE ___________ENDIFSKIPENDDOUSERETURN4、一个自定义函数FX,计算F(X)=EX+3X+10的值,并编写一个主程序调用FX函数,分别计算变量X由5到10(步长为1)的函数值*FX.PRGFOR I=5 TO 10?“X=”,I,“F(X)=”,_________NEXTRETURNFUNCTION FX(X)________________RETURN F5、下列程序根据输入的学生成绩,来判断学生成绩等级,其中成绩大于或等于90分的为优秀,75-90的为良好,60-74为及格,小于60分的为不及格,请正确补充程序运行。
ClearSet talk off____________(“请输入成绩:”) to cjDo caseCase cj<60Dj=”不及格”Case cj<75Dj=”及格”Case cj<90Dj=”良好”____________Dj=”优秀”Endcase? DjSet talk on6、设表STU.DBF中有“学号、姓名、性别、出生日期、班级”等字段,程序完成根据姓名进行的查询:Set talk offUse stuStore space(6) to xmIndex on 学号to xhaccept “输入姓名:” to xmlocate for 姓名=xmdisplayelse?“查无此人”EndifWait “继续吗?”to ynIf upper(yn)=”N”ExitElseLoopEndifEnddoUseSet talk off7、请阅读下列判断一个自然数是否为质数的程序,并将程序填空完整.Set talk offInput”请输入一个大于1的自然数:” to nK=0 &&K的值为0表示所输入的自然数是质数, 为1表示不是质数j=2Do while j<nIf mod(n,j)_____________________________LoopElseK=1ExitEndifIf k=0?__________________+”是质数”Endif?”再见!!”Set talk onReturn8、定义一个二维数组X(8,9),给数组元素为该元素下标组成的数值。
C程序填空改错及答案
1、结果:75#include "stdio.h"fun( int m, int xx[] ){int i,j,k=0;xx[k++]=1;for( i=2; i<=m; i++)for( j=2; j<i; j++)if( _____________) // i%j==0 {xx[k++]=i;break;}_____________; //return k}main(){int zz[100];printf("%d\n",fun(100,zz));}2、结果:8.640500#include <stdio.h>#include <math.h>double fun(int n){/*下行有错*/int s=0; int i; //double s=0.0; int i; for(i=1;i<=n;i++)s+=log(1.0*i);s=sqrt(s);/*下行有错*/return ; //return s;}main(){printf("%lf\n",fun(30));}#include <stdio.h>void main(){int i,n=0;for(i=10006;i<=99996;i++)if(i%10==6 && i%3==0)n++;printf("%d\n",n);}/*求1到1000之内能被7或11整除、但不能同时被7和11整除的整数个数。
请编写程序。
*/#include <stdio.h>void main(){int i,n=0;for(i=1;i<=1000;i++)if((i%7==0||i%11==0)&&(!(i%7==0&&i%11==0))){n=n+1;}printf("%d\n",n);}#include<stdio.h>int fun(int m){int i,k;for(i=m+1;;i++){for(k=2;k<i;k++)/*下行有错*/if(i%k!=0) break; //if(i%k==0) break; if(k==i)/*下行有错*/return k; //return i;}}main(){int n;scanf("%d",&n);printf("%d\n",fun(n));}6、结果:5#include <stdio.h>#include <math.h>main(){int a,b,sum,count=0,i;/*下行有错 */for (a=1; a<=700; a--) // for (a=1; a<=700; a++) {sum=0;for(b=1;b<=a;b++){if(a%b==0)sum=sum+a/b;}for(i=2;i<=9;i++)if(sum==a*i)/*下行有错 */count+=i; //count+=1;}printf("%d\n",count);}7、结果:495.00#include<stdio.h>float fun(int m, int n){int i;double p=1.0;for(i=1;i<=m;i++) p=p*i;for(i=1;i<=n;i++)__________ //p=p/i; for(i=1;i<=m-n;i++) p=p/i;__________ //return p;}main(){ printf("%.2f\n",fun(12,8));}#include<stdio.h>main(){int p,q,r,s,n=0;for(p=1;p<=100;p++)for(q=p;q<=100;q++)for(r=q;r<=100;r++)for(s=r;s<=100;s++)if(1.0/p+1.0/q+1.0/r+1.0/s==1) n++;printf("%d",n);}#include<stdio.h>/*下行有错*/IsPrime(integer n) // int IsPrime(int n) { int i,m;m=1;for(i=2;i<n;i++)/*下行有错*/if(n%i) // if(n%i==0){m=0;break;}return(m);}main( ){ int j,k=2310,sum=0;for(j=2;j<=k;j++)if((!(k%j))&&(IsPrime(j)))sum+=j;printf("%d\n",sum);}#include<stdio.h>main(){int i,t=1,s=0;for(i=1;i<=101;i+=2){s=s+t*i;__________ // t=t*(-1); }printf("%d\n",s);}#include "stdio.h"int fun(int a,int b){int i,count=0,low,high;for ( i=a;i<=b;i++ ){low=i%10;high=i/100;if( _____________ ) // if(low==high )count++;}return count;}main(){printf("%d\n",_____________ ); //fun(300,900) }#include<stdio.h>void main(){int num,a,b,c,count=0;/*下行有错*/while(num=101;num<1000;num++) // for(num=101;num<1000;num++) {a=num/100;b=num%100/10;c=num%10;/*下行有错*/if(num+c*100+b*10+a=1333) // if(num+c*100+b*10+a==1333) count++;}printf("%d\n",count);}13、结果:23.197745#include<stdio.h>#include<math.h>double fun(int n){ double sum,s0,s1,s2,s;int k;sum=1.0;if(n<=2)sum=0.0;s0=0.0; s1=0.0; s2=1.0;for(k=4;k<=n;k++){ s=s0+s1+s2;sum+=__________;// sum+=sqrt(s); s0=s1;s1=s2;s2=s;}__________ //return sum;}main(){ printf("%f\n",fun(10));}#include<stdio.h>#include<math.h>main(){ int i,ge,shi,bai,n=0;for(i=1;i<1000;i++){ ge=i%10;shi=i/10%10;bai=i/100;if(i==pow(ge,3)+pow(shi,3)+pow(bai,3)) n++;}printf("%d\n",n);}#include<stdio.h>int fun(int a,int b){ int r,t;if(a<b){ t=a; a=b; b=t;}r=a%b;while(r!=0){ a=b;b=r;/*下行有错*/r=a/b; // r=a%b;}/*下行有错*/return a; // return b; }main(){ int a;a=fun(780,208);printf("%d\n",a);}#include<stdio.h>long fun(int g){switch(g){case 0: return 0;case 1: return 1;case 2: return 1;}return( __________);// return( fun(g-1)+fun(g-2)); }main(){long fib;int n=25;fib=__________ ;//fun(n);printf("%ld\n",fib);}#include<stdio.h>/*下行有错*/void IsPrime(int n) // int IsPrime(int n) { int i,m;m=1;for(i=2;i<n;i++)if(!(n%i)){ m=0;/*下行有错*/continue; //break;}return(m);}main( ){ int j,k=2310,sum=1;for(j=2;j<=k;j++)if((!(k%j))&&(IsPrime(j)))sum*=j;printf("%d\n",sum);}#include<stdio.h>double fun(int n){double s=1.0;int i;for(i=1;__________ ;i++) //i<=n s=s-1.0/(i*(i+1));__________ //return s;}main(){printf("%.4f\n",fun(7));}#include<stdio.h>age( int n ){ int c;if( n==1 ) c=10;else __________ //c=age(n-1)+2;return(c);}main(){ int n=10;printf("%d\n", __________ ); // age(n) }21、结果: 5118372#include <stdio.h>#include <math.h>main(){ long sum;int i;sum=0;for (i=5;i<=80;i++){/*下行有错*/if (fmod(i,2)==0) // if (fmod(i,2)==1) sum+=i*i*i;}printf("%ld\n",sum);}#include <stdio.h>main(){ int i,a,b,c,d,n=0;for (i=1000;i<=9999;i++){d=i%10;c=i/10%10;b=i/100%10;a=i/1000;if(a*a+b*b+c*c+d*d==100)n++;}printf("%d\n",n);}#include<stdio.h>int mcf(int a,int b){ int temp;while(b){__________a=b;b=temp;}return a;}main(){printf("%d\n",__________ ); // mcf(234,338) }#include <stdio.h>#include <math.h>int prime(int n){ int yes, i;if(n<=1) {return 0;}yes=1;for(i=2; i<=sqrt(n); i++) /*下行有错*/if(n%i!=0) //if(n%i==0) { yes=0; break;}return yes;}main(){int sum=0, i;for(i=2;i<500; i++)if(prime(i))/*下行有错*/sum+=1; //sum+=i;printf("%d\n", sum);}#include <stdio.h>main(){ int i,a,b,c,n=0;for (i=101;i<=999;i+=2){c=i%10;b=i/10%10;a=i/100;if((a+b+c)%12==0)n++;}printf("%d\n",n);}#include<stdio.h> main(){int i,s=1;for(i=9;i>=1;i--) s=2*(s+1) ; printf("%d",s);}#include <stdio.h>#include <math.h>int su(int x){int j,k;k=sqrt(x) ;for(j=2;j<=k;j++){if (x%j==0) break;}if (x>1&&j>k) return (1);else return (0);}void main(){ long sum=0;int a,i,j;for (a=11;a<=99;a++){ i=a%10;j=a/10;if (su(a)&&su(i*10+j)){sum=sum+a;printf("%5d",a);} }printf("\n %ld",sum);}#include <conio.h>#include <stdio.h>#include <math.h>main(){ long s;long k,n,sum=0,count=0;for (n=2;n<=750;n++){ if (n<10) k=10;else if (n<100) k=100;else k=1000;s=n*n;if (s%k==n) {count++;sum+=n;printf("%4d",n);} }printf("\n%5ld,%5ld",count,sum);}27下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。
程序设计基础期中考试试卷与参考答
程序设计基础期中考试试卷与参考答Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT《程序设计基础》课程期中考试试卷试题一、判断题(每小题2分,共20分)说明:在以下提供的若干陈述中,逐一判断其正确与否,用A表示正确,用B表示错误。
(1) 事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
(2) Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。
(3) For/Next循环正常(未执行Exit For)结束后,控制变量的当前值等于终值。
(4) Sub过程名在过程中必须被赋值。
(5) SetFocus方法是把焦点移到指定对象上,使对象获得焦点,该方法适用于所有控件。
(6) 移动框架时框架内控件也随之移动,所以框架内控件的Left和Top属性值也随之改变。
(7) 单选钮控件和复选框控件都具有Value属性,它们的作用完全一样。
(8) 当组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
(9) 若Visual Basic中容器取缺省坐标系,则坐标原点在容器左上角、单位长度为像素。
(10 ) 用Output模式打开文件,如果指定文件和路径不存在,则会自动创建指定文件及路径。
试题二、单选题(每小题2分,共20分)(11 ) 将VB新建的“标准EXE”工程保存在磁盘上,至少会产生(11)文件。
[A] .frx和.frm [B] .exe和.vbp [C] .vbp和.frm [D] .frm和.bas(12 ) 窗体Form1的Name属性是Frm1,它的单击事件过程名是(12)。
[A] Form1_Click [B] Form_Click [C] Frm1_Click [D] Me_Click(13 ) 已知字符串变量x存放"1234",表达式Val("&H"+Left(x,2))的值是(13)。
C语言 程序设计基础试题五及答案
《程序设计基础》考试试卷五班级姓名学号____________1.以下叙述中正确的是( )A. C程序中注释部分可以出现在程序中任意合适的地方B. 花括号"{"和"}"只能作为函数体的定界符C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名D. 分号是C语句之间的分隔符,不是语句的一部分2.在一个C语言程序中( )A. main函数必须出现在所有函数之前B. main函数可以在任何地方出现C. main函数必须出现在所有函数之后D. main函数必须出现在固定位置3.判断下面标识符中哪个是C语言中合法的用户定义标识符( )A. a-bB. #abdC. typedefD. _max4.为表示关系X≥Y≥Z,应使用C语言表达式( )A. (X≥Y)&&(Y≥Z)B. X>=Y>=ZC. (X>=Y)‖(Y>=Z)D. (X>=Y)&&(Y>=Z)5.设有一分段函数:x=1 a<b且c=dx=2 a>=b则下列程序段哪个是正确的( )A. if(a<b)B. if (a<b)C. if (a>b)D. if (a>=b)if(c= =d) {if (c= =d) if (c= =d) x=2;x=1; x=1; x=1; elseelse x=2; else x=2;} else x=2; {if(c= =d) x=1;}6.若有两条语句:static char x[]=”abcde”;static char y[]={…a‟,‟b‟,‟c‟,‟d‟,‟e‟};则下列说法中正确的是( )A. x数组和y数组长度相同B.x数组长度大于y数组长度C.x数组长度小于y数组长度D.以上三种说法均错误。
7.返回值为void的函数,其含义是( )A.调用函数之后,被调用的函数没有返回值;B.调用函数之后,被调用的函数不返回C.调用函数之后,被调用的函数返回值为任意类型D.以上三种说法均不正确。
vb第次考试复习题单选判断程序填空改错练习
vb第次考试复习题单选判断程序填空改错练习————————————————————————————————作者:————————————————————————————————日期:一、判断共19题(共计19分)第1题(1.0分)题号:684在窗体的form_load事件过程里定义的变量是局部变量。
第2题(1.0分)题号:380VB规定窗体文件的扩展名是 .vbp。
3题(1.0分)题号:681对于动态数组,在过程中可多次使用redim语句改变数组的大小。
第4题(1.0分)题号:285所有的控件在程序运行以后都是可见的。
第5题(1.0分)题号:677通常用show方法来显示通用对话框第6题(1.0分)题号:683控件数组中的各个元素由caption属性区分。
第7题(1.0分)题号:680通用对话框控件在运行的时候,是不可见的。
第8题(1.0分)题号:361设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2* A>C的值是 False。
第9题(1.0分)题号:313“菜单编辑器”中至少要填“名称”和“标题”这两个框,才能真确完成菜单栏的设计。
第10题(1.0分)题号:325VB若同一个工程有许多窗体,可以指定任一窗体为启始窗体。
第11题(1.0分)题号:335通过改变属性窗口中的Name属性,可以改变窗体上显示的标题。
第12题(1.0分)题号:324如果一个菜单项的Visible属性为False,则它的子菜单也不会显示。
第13题(1.0分)题号:678鼠标mousedown事件可以返回一个参数button用于判断用户按下的是鼠标的左键、右键、还是滑轮。
第14题(1.0分)题号:254有的对象属性既可在属性窗口中设定又可在程序代码中设定。
第15题(1.0分)题号:686时钟控件的interval属性的单位是毫秒。
第16题(1.0分)题号:248对象的可见性用enabled属性设置,可用性用visible属性设置。
程序改错
发生错误后都要回到编辑阶段,分析错误原因,修改C源程序,再重复上述操作,直到程序能得到正确的运行结果,程序才算调试成功。程序发生错误,其原因很复杂。学会调试程序,也是学习C程序设计的重点和难点之一,必须多练、多分析,积累经验。
scanf(“%d”,&n);
while(i<n)
i+=2;
sum+=i;
if(n%2==0) n--;
printf(“输出1+3+5+……+%d=%ld\n”,n,sum);省略号是在中文状态下输入的。
}
第四题:程序功能:定义计算三角形面积的函数。计算公式:
s=(a+b+c)/2
a、b、c为三角形的边长。
{
char str[80]="a*b$c(d!EEE !!a.";
fun(str[80]);
printf("\n");
puts(str);
}
4、下列程序,其功能是:从s所指向的串中,找出包含有t所指字符串的个数。例如:s所指向的串为abcdabfab,t所指字符串为ab,则所求个数为3。请改正程序中的错误,使程序能输出正确的结果。
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp;
int a[]={1,2,3,4,5,6,7,8,9,10},i=10,n;
if((fp=fopen(“file6.txt”,”w”))==NULL)
C语言 程序设计基础试题四及答案
《程序设计基础》考试试卷四班级姓名学号一、选择题(每题1分,共20分)题号一二三四五总得分评卷人审核人得分1.以下叙述中正确的是( )A. C程序中注释部分可以出现在程序中任意合适的地方B. 花括号"{"和"}"只能作为函数体的定界符C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名D. 分号是C语句之间的分隔符,不是语句的一部分2.判断下面标识符中哪个是C语言中合法的用户定义标识符()A. 2a1bB. a%bdC. _123D. char3.设有以下定义int a=0; double b=1.25; char c=’A’; #define M 2则下面语句中错误的是( )A. a--;B. b--;C. c--;D. M--;4.有两条语句:static char x[]=”abcde”;static char y[]={‘a’,’b’,’c’,’d’,’e’};则下列说法中正确的是( )A. 数组x和数组y长度相同B.数组x长度大于数组y长度C. 数组x长度小于数组y长度D. 以上三种说法均错误;5.设整型变量a=13,则经运算a+= a/=a%=5后,a的值为()A. 17.333B. 17C. 0D. 26. 已知:int n,i=1,j=2;执行语句n=i<j?i++:++j;后,i和j的值是( ).A. 1,2B. 1,3C. 2,2D. 2,37.有函数定义如下:当自变量x<0时y=-1;当x=0时y=0;当x>0时y=1;以下程序片段能实现该函数功能的是( ):A. if(x>=0)B. y=-1;C. if(x>=0)D. y=0;if(x>0) y=1; if(x!=0) if(x>0) y=1; if(x>=0) else y=-1; if(x>0) y=1 ; else y=0; if(x>0) y=1;else y= 0; else y=0; else y= -1; else y=-1;8.当a=2,b=1,c=3,d=4,m和n值为1时,(m=a>b)||(n=c>d)的值是( )A. TRUEB. FALSEC. 1D.09.在C语言程序中,以下说法正确的是( )A. main函数内部可嵌套定义子函数B. main函数必须出现在所有函数之前C. main函数必须出现在所有函数之后D. main函数是程序执行的入口10.关于局部变量和全局变量说法正确的是():A. 在main函数中定义的变量都为全局变量B. 当全局变量与局部变量同名时,全局变量起作用C. 当全局变量与局部变量同名时,局部变量起作用D. 以上说法都不正确11.下列关于switch和break语句的讨论中,只有()是正确的。
山东春季高考C语言练习题
C 语言程序设计1.程序填空题程序功能:定义函数 max(int a,int b),比较整数 a,b 的大小并输出较大值。
代码如下:#includeint max(int a,int b){if(【1】)return a;elsereturn 【2】;}void main(){int 【3】;printf("请输入 2 个整数:\n");scanf("%d%d", &a,&b);printf("较大值:%d \n", 【4】);}2.程序填空题代码如下:#include <stdio.h>main(){int age1, age2;printf("请输入小明和小红的年龄:");scanf("%d %d", 【1】, 【2】);if (【3】)printf("小明比小红大\n");else if (【4】)printf("小红比小明大\n");elseprintf(【5】);}3.程序填空题#include <stdio.h>main(){int num, n1, n2, n3;printf("请输入一个三位正整数:");scanf("%d", 【1】);n1 = 【2】;n2 = 【3】;n3 = 【4】;if (【5】 == num)printf("Y\n");elseprintf("N\n");}4.程序填空题程序功能:输入一个 1800~2800 之间的整数作为年份,判断该年份是否为闰年。
年份符合下列条件之一者为闰年:①能被 4 整除且不能被 100 整除;②能被 400 整除。
程序部分代码如下:#include <stdio.h>main(){int year,flag;printf("请输入年份:");【1】;【2】printf("年份超出范围。
C语言实验答案(2-6)
x=10,y=10,z=10 x=8,y=10,z=16 c1=M,c2=4d,c3=115,c4=77 c1=M,c2=M,c3=M,c4=M c1=77,c2=77,c3=77,c4=77 c=m,c=109
(2)程序运行结果
输入:
1,2 3,4 5,6 7,6 a,b
运行一: 1 0,1,0,0
运行二: 2 0,0,1,1
运行三: 3 0,0,0,1
运行四: 4 1,0,0,0
运行五: 5 1,0,0,0
输入不同数据以后,a,b,c,d 的结果不一样,分析其原因主要在于:输入值不同, switch 语句进入的 case 分支不同;当分支语句中未出现 break 时 switch 语句会继 续继续进入下一 case 分支分支执行,直到遇到 break 或最后。
实验三
一、验证性试验 15M5.55
b=25,y=2.6,c2=N a= 15,b=25 x=5.550000,y=2.600000 c1=M,c2=N 在 scanf("%d%c%f",&a,&c1,&x);的输入中,由于输入字符型数据时空格会作为 有效输入字符处理,所以空格不能作为数据输入的分隔符,在输入 a 的值后,接 下来输入的应是一个字符型,若之间用空格则此空格将被视为一个字符,但若是 先输字符再输一个数,其间就可以用空格。 二、程序填空: ①a/b ②a%b ③quot,resi 三、程序改错: scanf("%f %f ",&x,&y) 改为 scanf("%d%d",&x,&y); printf("%d+%d=%d",x+y) 改为 printf("%d+%d=%d",x,y,x+y) ; (2) getchar(x) 改为 x=getchar() y=x-32 改为 y=x+32 四、设计性试:
c语言程序阅读填空运行结果改错题
三、读程序题1、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是3.141593,3.1416,3.142 .2、int x=6,y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是6,83、a=3;a+=(a<1)?a:1;printf(“%d”,a);结果是. 44、for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}程序的输出结果a的值为22 .5、int y=1,x,*p,a[ ]={2,4,6,8,10};p=&a[1];for(x=0;x<3;x++)y + = * (p + x);printf(“%d\n”,y);程序的输出结果y的值是19 .四、程序填空题1、从键盘上输入10个数,求其平均值。
main(){int i;float f,sum;for(i=1,sum=0.0;i<11;i++){ scanf(“%f”,&f);Sum+=f ;}printf(“average=%f\n”,sum/10);}2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
#include <stdio.h>main(){ FILE *fp;char c;fp= ;do{c=getchar();fputs(c,fp);}while(c!=EOF);3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
请填空。
main(){ float x,amax,amin;scanf(“%f”,&x);amax=x;amin=x;while(x>=0.0 ){ if(x>amax)amax=x;if(x<=amin )amin=x;scanf(“%f”,&x);}printf(“\namax=%f\namin=%f\n”,amax,amin);}三、阅读程序题(1) 3.141593,3.1416,3.142(2)6,8(3) 4(4)22(5)19四、程序填空题1、scanf(“%f”,&f);sum+=f;2、fopen(“myfile”,w)fclose(fp);3、x>=0.0 x<=amin三、阅读程序题1、int x=6,y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是______.2、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是______.3、a=3;a+=(a<1)a:1;printf(“%d”,a);结果是______.4、main(){ int a[5]={2,4,6,8,10},*P,* *k;p=a;k=&p;printf(“%d,”,*(p++));printf(“%d\n”,* *k);程序的输出结果是______.5、main(){int a,b;for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;} }程序的输出结果a的值为______.四、程序填空题1、求主次对角线之和。
C语言习题(7)
C语言习题(第7章函数)一.选择题1.以下说法正确的是________。
A)C语言程序总是从第一个函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分2.以下正确的说法是___________。
A)用户若需要调用标准库函数,调用前必须重新定义B)用户可以重新定义标准库函数,如若此,该函数将失去原有定义C)系统不允许用户重新定义标准库函数D)用户若需要使用标准库函数,调用前不必使用预处理命令将该函数所在的头文件包含编译,系统会自动调用。
3.以下正确的函数定义是___________。
A)double fun(int x, int y); B)int fun(int x,y){ z=x+y ; return z ; } { int z ; return 3;}C)double fun (x,y) D)double fun (int x, int y){ int x, y ; double z ; { double z ; z=x+y;z=x+y ; return z ; } return z ; }4.C语言中,简单变量做实参和形参时,以下正确的说法是___________。
A)实参和与其对应的形参各占用独立的存储单元B)实参和与其对应的形参共占用一个存储单元C)只有当实参和与其对应的形参同名时才共占用相同的存储单元D)形参时虚拟的,不占用存储单元5.C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是___________。
A)地址传递B)单向值传递D)由用户指定传递方式6.C语言规定,函数返回值的类型是由___________决定的。
A)return语句中的表达式类型B)调用该函数时的主调函数类型C)调用该函数时由系统临时D)在定义函数时所指定的函数类型7.以下正确的描述是___________。
C语言上机内容(2)
一.选择题
二.程序题
1. 从键盘输入x,计算,并把结果输出到屏幕上;
如输入3.2,输出结果为0.324813
2.从键盘输入一个实数,输出这个实数的个位数和第一位小数的乘积,如输入42.834,则输出16
3. 从键盘输入x的值,计算fun(x),并将结果输出到屏幕上
4. 程序改错题:修改如下程序,使之完成功能:输出200以内除以3余数为2的所有自然数之和的平方根。
(只能对红色画线的部分修改,其他地方不能改动);
#include <stdio.h>
#include <math.h>
void main()
{
double s=0.0,y;
int i;
for(i=1;i<200;i++)
s+=i;
printf("y=%f\n",y);
}
5.程序填空,在横线上填入适当的语句,输出如下星型图案,其中行数n从键盘输入如下图,当n=5时
#include<stdio.h>
main()
{
;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
;
printf(" ");
for (k=1;k<=7;k++)
printf("*");
printf("\n");
}
}
6.编程输出100-200之间的所有能被3和5同时整除的整数,并统计个数。
C语言实验报告第3章答案
3.2基础实验一、程序分析1.以下程序若输入’a’,则输入格式为:__c1=a____;运行结果为:___a,A↙_____。
#include<stdio.h>intmain( ){char c1,c2;scanf(“c1=%c”,&c1);c2=c1-32;printf(“%c,%c\n”,c1,c2);return 0;}2.以下程序如果使得a的值为2、b的值为3,则输入格式为:_a=2,b=3__;运行结果为:_2,3↙_。
#include<stdio.h>intmain( ){ int a,b;scanf(“a=%d,b=%d”,&a,&b);printf(“%d,%d\n”,a,b);return 0;}3.以下程序若输入12.3、7.6、1.1,则输入格式为:_12.3 7.6 1.1__;运行结果为:_aver=7.00___。
#include<stdio.h>intmain( ){ floata,b,c,d;scanf(“%f%f%f”,&a,&b,&c);d=(a+b+c)/3;printf(“aver=%.2f”,d);return 0;}二、程序填空1.输入一个四位整数,求各位数字之和(如1234,则结果为1+2+3+4=10)。
若输入3562,则运行结果为:___3+5+6+2=16↙____________。
#include <stdio.h>intmain( ){ int n,a,b,c,d,m;scanf(“%d”,&n);a=n%10;b=(n/10)%10;c=(n/100)%10;d=__n/1000________;m=__a+b+c+d________;printf(“%d+%d+%d+%d=%d\n ”, d,c,b,a,m);return 0;}2.给定一个华氏法表示的温度值,将其转换为摄氏法表示的温度,转换公式为则运行结果为:__f=64.00,c=17.78↙__。
java题
〖第1题〗『程序填空』(5分)(题号:387)/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:从键盘上输入10个int型数,去掉重复的数据之后输出,并输出剩余数据的个数-------------------------------------------------------*/import java.io.*;public class Prog1{public static void main(String args[]) throws IOException{final int N=10;/*******************SPACE*******************/【?】=new int[N];int i,j,n;BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in));for(i=0;i<N;i++){System.out.print("请输入第"+(i+1)+"个整数:");/*******************SPACE*******************/【?】=Integer.parseInt(buf.readLine());}n=N;for(i=0;i<n;i++){for(j=i+1;j<n;j++)/*******************SPACE*******************/if(【?】){ a[j]=a[--n];/*******************SPACE*******************/【?】;}}System.out.print("删除重复数值后的数据为:");for(i=0;i<n;i++)System.out.print(a[i]+" ");System.out.println();System.out.print("删除重复数值后的数据的个数为:"+n);}}答案:1). int a[]2). a[i]3). a[i]==a[j] 或a[j]==a[i]4). j-- 或--j 或j-=1 或j=j-1〖第2题〗『程序填空』(5分)(题号:372)/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:打印输出杨辉三角的前10行。
c语言程序阅读填空、运行结果、改错题
三、读程序题1、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是3.141593,3.1416,3.142 .2、int x=6,y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是6,83、a=3;a+=(a<1)?a:1;printf(“%d”,a);结果是. 44、for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}程序的输出结果a的值为22 .5、int y=1,x,*p,a[ ]={2,4,6,8,10};p=&a[1];for(x=0;x<3;x++)y + = * (p + x);printf(“%d\n”,y);四、程序填空题1、从键盘上输入10个数,求其平均值。
main(){int i;float f,sum;for(i=1,sum=0.0;i<11;i++){ scanf(“%f”,&f);Sum+=f ;}printf(“average=%f\n”,sum/10);}2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
#include <stdio.h>main(){ FILE *fp;char c;fp= ;do{c=getchar();fputs(c,fp);}while(c!=EOF);3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
请填空。
main()scanf(“%f”,&x);amax=x;amin=x;while(x>=0.0 ){ if(x>amax)amax=x;if(x<=amin )amin=x;scanf(“%f”,&x);}printf(“\namax=%f\namin=%f\n”,amax,amin);} 三、阅读程序题(1)3.141593,3.1416,3.142(2)6,8(3)4(4)22(5)19四、程序填空题1、scanf(“%f”,&f);sum+=f;2、fopen(“myfile”,w)fclose(fp);3、x>=0.0 x<=amin三、阅读程序题1、int x=6,y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是______.2、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);3、a=3;a+=(a<1)a:1;printf(“%d”,a);结果是______.4、main(){ int a[5]={2,4,6,8,10},*P,* *k;p=a;k=&p;printf(“%d,”,*(p++));printf(“%d\n”,* *k);程序的输出结果是______.5、main(){int a,b;for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;} }程序的输出结果a的值为______.四、程序填空题1、求主次对角线之和。
实验改错填空题
main()
{
char ch,c1,c2;
printf("Enter a character:");
ch=getchar();
if((ch>='a')||(ch<='z'))
ch-=32;
c1=ch-1;
c2=ch+1;
if(ch='A') c1=ch+25;
else if(ch='Z') c2=ch-25;
(周长l=2 ,圆面积s= ,圆球表面积sq= ,圆球体积vq= ;圆柱体积vz= )
请填写适当的符号或语句,使程序实现其功能,程序以文件名sy3_5.c保存。
#include <stdio.h>
main()
{
float pi,h,r,l,s,sq,vq,vz;
pi=3.1415926;
printf("请输入圆半径r,圆柱高h:\n");
#include <stdio.h>
main()
{
int x;
float y;
printf ("enter x,y: ");
scanf("%d%f",&x,&y);
printf("x+y=%.1f\n",x+y);
}
(2)下列程序的功能为:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据r、h,输出计算结果,输出时要求有文字说明,取小数点后2位数字。
程序改错题
return(y);
}
void main()
{int n=5;
system("CLS");
printf("\nThe result is %1f\n", fun(n));
}
(1)错误:for(I=2; I<m; I++) 正确:for(I=2; I<=m; I++)
(2)错误:a++; 正确:(*a)++;
(3)错误:b++; 正确:(*b)++;
【解析】(1)根据题中程序可以看出,函数fun传递的是地址,那么在函数中就应该出现指针,所以改为void fun (char *s ,int *a, int *b)。
(2)和(3)很明显,这里是要累加数值,因为a、b是指针变量,所以是错误的。
【解析】(1)这里是一个简单的格式错误,if条件应该加括号。
(2)根据阶乘的概念,从n开始,n!=n*(n-1)!,直到1,所以应该为result *=n--;
8、下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
2、下列给定程序中,函数fun()的功能是:根据整型形参m的值,计算如下公式的值。
t=1-1/(2×2)-1/(3×3)-…-1/(m×m)
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdlib.h>
高考C语言题
高考C语言题集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)试卷编号:8258所属语言:计算机基础试卷方案:111试卷总分:400分共有题型:3种一、程序填空共5题(共计100分)第1题(20.0分)题号:650 难度:中第1章/*-------------------------------------------------------【程序填空】---------------------------------------------------------函数int change(char s[])将s中的数字字符串转换成整数,并返回该数。
例如s[]中为"123",转换后为123。
函数int multi(char s[],char t[])将s字符串转换的整数乘以t字符串转换的整数,并返回乘积。
---------------------------------------------------------注意:请勿改动程序中的其他内容。
-------------------------------------------------------*/#include<stdio.h>int change(char s[]){int i,sum;sum=0;for(i=0;s[i];i++)/**************************SPACE*************************/ sum=sum*10+【】-'0';return sum;}int multi(char s[],char t[]){int mul;/**************************SPACE*************************/ mul=【】;return mul;}int main(){char s1[]="123",s2[]="56";int mst;mst=multi(s1,s2);printf("%d\n",mst);return 0;}答案:=======(答案1)=======s[i]=========或=========*(s+i)=======(答案2)=======change(s)*change(t)=========或=========change(t)*change(s)第2题(20.0分)题号:651 难度:中第1章/*-------------------------------------------------------【程序填空】---------------------------------------------------------函数void check(long n, int c[])检测长整型正整数n是几位数,同时找出最小的数字。
C语言程序改错及填空题
gc23.c下列程序是建立一个包含学生有关数据的单向链表。
但该程序有2个错误,错误出现在每个注释行附近,请调试改正。
调试改正中,不得改变程序结构,也不得增删语句。
#defineNULL0structstud{longnum;charname[10];floatscore;structstud*next;};/*……………comment……………*/intn;structstudcreate()////////structstud*create(void){structstud*head,*p1,*p2;n=0;p1=p2=(structstud*)malloc(sizeof(structstud));scanf("%ld,%s,%f",&p1->num,p1->name,&p1->score);/*……………comment……………*/head=NULL;while(p1!=0)//////////while(p1->num!=0){n=n+1;if(n==1)head=p1;elsep2->next=p1;p1=(structstud*)malloc(size(structstud));scanf("%ld,%s,%f",&p1->num,p1->name,&p1->score);}p2->next=NULL;return(head);}gc57.c的功能是互换给定数组中的最大数和最小数。
如将下面8个数:5,3,1,4,2,8,9,6变成:5,3,9,4,2,8,1,6程序中,最大数与最小数的互换操作通过函数调用来实现,让指针max和min分别指向最大数和最小数。
程序有二处错误,请改正。
注意:不得增行和删行,也不得修改程序的结构。
main(){inti;staticinta[8]={5,3,1,4,2,8,9,6};voidjhmaxmin();printf("Originalarray:\n");for(i=0;i<8;i++)printf("%5d",a[i]);printf("\n");jhmaxmin(a,8);printf("Arrayafterswapingmaxandmin:\n");for(i=0;i<8;i++)printf("%5d",a[i]);printf("\n");}//注意:voidjhmaxmin(p,n)intp,n;这是一种老的函数形式,现在一般这样写voidjhmaxmin(intp,intn) voidjhmaxmin(p,n)intp,n;////////int*p,n;{intt,*max,*min,*end,*q;end=p+n;max=min=p;for(q=p+1;q<end;q++){if(*q>*max)max=q;if(*q<max)min=q;////////*q<*min}t=*max;*max=*min;*min=t;}gc101.c的功能为:输入8个整数,使用指针以选择法对其进行排序(从小到大).程序中有两处错误代码,请改正.注意,不得改变程序结构。
c语言程序填空含答案
【程序填空】功能:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
len=length(str...);I.nt length ........(p)N.++..;P.++..;【程序改错】功能:将一个字符串中的大写字母转换成小写字母。
bool (char)......fun(char *c)fun= c;(return *c)..........puts(*p);(putchar(*p)).............【程序设计】功能:编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序。
------------------------------------------------*/ #include<stdio.h>void wwjt();void swap(int *a,int *b){/**********Program**********//********** End **********/ }main(){int x,y,z;scanf("%d%d%d",&x,&y,&z);if(x<y)swap(&x,&y);if(x<z)swap(&x,&z);if(y<z)swap(&y,&z);printf("%3d%3d%3d",x,y,z);wwjt();}void wwjt(){FILE *IN,*OUT;int m,n;int i[2];IN=fopen("in.dat","r");if(IN==NULL){printf("Read FILE Error"); }OUT=fopen("out.dat","w"); if(OUT==NULL){printf("Write FILE Error"); }for(n=0;n<3;n++){for(m=0;m<2;m++){fscanf(IN,"%d",&i[m]);}swap(&i[0],&i[1]);fprintf(OUT,"%d\n",i[0]);fprintf(OUT,"%d\n",i[1]);}fclose(IN);fclose(OUT);}/*-------------------------------------------------------【程序填空】功能:输入3个数a,b,c,按从小到大的顺序输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
虽然是题库,但是不排除个别题答案错误的可能.1. 下列程序的功能是求7到1156之间的所有奇数的平方和并显示结果。
请填空来实现上述功能。
(保留整数位)257467175.2. 下面程序是1到20000之间的所有奇数之积和所有偶数之和,并显示所有偶数之和,填空完成程序。
(保留整数位)100010000.3. 下面程序是1到200之间的所有奇数之积和所有偶数之和,并显示所有偶数之和,填空完成程序。
(保留整数位)10100.4. 下面程序是1到20之间的所有奇数之和和所有偶数之积并显示所有偶数之积,填空完成程序。
(保留整数位)3715891200.5. 下面程序是求2203年各月份中的15日有几天是星期二。
填空完成程序。
(保留整数位) 3.6. 把一张一元钞票,换成一分、二分和五分硬币,每种至少11枚,问有多少种方案? 13.7. 把一张一元钞票,换成一分、二分和五分硬币,每种至少1枚,问兑换后其中二分的硬币恰有20枚的方案共有多少种? 11.8. 把一张一元钞票,换成一分、二分和五分硬币,每种至少1枚,问兑换后硬币总数为50枚的兑换方案有多少种? 12.9. 把一张一元钞票,换成一分、二分和五分硬币,每种至少1枚,问兑换后硬币总数最多的与硬币总数最少的枚数之差是多少? 73.10. 把一张一元钞票,换成一分、二分和五分硬币,每种至少1枚,问有多少种方案? 461.11. 编写程序,计算10000以内个位数为6且该数能被9整除的所有数之和。
553466.12. 编写程序,计算10000以内所有十位数为6且该数能被7整除的数之和。
719222.13. 编写程序,计算10000以内有多少个这样的数,其个位数为6且该数能被9整除。
111.14. 编写程序,计算100-10000以内个位上的数小于百位上的数的个数。
4500.15. 编写程序,计算100-10000以内个位上的数小于百位上的数的所有数之和。
23314500.16. 编写程序,计算100-65374以内个位上的数等于百位上的数的个数。
6528.17. 对自然数A、B、C,若A<B<C且A*A+B*B=C*C,则称{A,B,C}为一组勾股弦数,其中A、B、C分别称为勾、股、弦。
试求出弦为[1,100]内符合条件的数有多少组?52.18. 对自然数A、B、C,若A<B<C且A*A+B*B=C*C,则称{A,B,C}为一组勾股弦数,其中A、B、C分别称为勾、股、弦。
试求出弦为[100,300]内符合条件的数有多少组?63.19. 对自然数A、B、C,若A<B<C且A*A+B*B=C*C,则称{A,B,C}为一组勾股弦数,其中A、B、C分别称为勾、股、弦。
试求出弦为1300的勾股弦组数。
7.20. 对自然数A、B、C,若A<B<C且A*A+B*B=C*C,则称{A,B,C}为一组勾股弦数,其中A、B、C分别称为勾、股、弦。
试求出弦为25000的勾股数组中A+B+C的值最小为多少?。
51824.21. 对自然数A、B、C,若A<B<C且A*A+B*B=C*C,则称{A,B,C}为一组勾股弦数,其中A、B、C分别称为勾、股、弦。
试求出弦为25000的勾股弦数组的个数。
5.22. 对自然数A、B、C,若A<B<C且A*A+B*B=C*C,则称{A,B,C}为一组勾股弦数,其中A、B、C分别称为勾、股、弦。
试求出弦为2500的勾股数组的个数。
4.23. 对自然数A、B、C,若A<B<C且A*A+B*B=C*C,则称{A,B,C}为一组勾股弦数,其中A、B、C分别称为勾、股、弦。
试求出弦为2500的勾股数组中A+B+C的值最大为多少?。
6000.24. 分子分母为正整数,分子小于分母的分数称为真分数。
对于分数的分子分母取值范围为 [50,90] 且分母能被3整除、分子能被5整除的真分数共有多少个. 63.25. 分子分母为正整数,分子小于分母的分数称为真分数。
对于分数的分子分母取值范围为 [50,90] 且分母能被3整除的真分数共有多少个. 287.26. 回文指的是正读和反读都一样的一串字符,如121、1221。
试求出[1234,9876]内回文数的个数。
85.27. 回文指的是正读和反读都一样的一串字符,如121、1221。
试求出[1421,4112]内所有回文数的和。
74250.28. 将大于1000且能被4和6中至少一个数整除的所有整数按从小到大顺序排列后,求前面20个数之和。
20610.29. 将小于1000且能被4和6中至少一个数整除的所有整数按从小到大顺序排列后,求最后20个数之和。
19350.30. 梅森尼数是指能使2^n-1为素数的数n,求[1,21]范围内的梅森尼数的个数?14.31. 梅森尼数是指能使2^n-1为素数的数n,求[1,21]范围内所有梅森尼数之和?66.32. 梅森尼数是指能使2^n-1为素数的数n,求[1,21]范围内最大的梅森尼数? 19.33. 某单位规定电费收费标准为:60度电以内每度收0.33元,60到100度范围内的电每度收费0.66元,超过100度的,每度收费1.65元。
填空完成程序。
(保留小数两位)3524577.34. 某国今年的人口总数为1亿,若以每年4%的速度递增,试求出至少要再过几年该国人口总数才会翻一翻。
18.35. 某国在2000年时人口总数为1亿,若以每年3%的速度递增,试求出至少要到哪一年该国人口总数才会翻一翻。
2024.36. 求1×2×3×4×5…,当积大于77777720时退出循环。
(保留整数位) 479001600.37. 求1000-10000内的第50个素数。
(素质是指只能被1和本身整除的数)1361.38. 求100-1000内的第10个素数。
(素质是指只能被1和本身整除的数)149.39. 求100-1000内的最大的素数。
(素质是指只能被1和本身整除的数)997.40. 求100-200内的所有素数的个数。
(素质是指只能被1和本身整除的数)21.41. 求100-200内的所有素数的和。
(素质是指只能被1和本身整除的数)3167.42. 求100—999的水仙花数(一个数的值正好为自身各位立方之和,如:153=1^3+5^3+3^3)的个数。
填空完成程序。
(保留整数位) 4.43. 求100到14000以内能被4和9整除的整数的和,填空完成程序。
(保留整数位)2716668.44. 求100到24000以内能被4和6整除的整数的和,填空完成程序。
(保留整数位)24011568.45. 求100到4000以内能被4和6整除的整数的个数,填空完成程序。
(保留整数位)325.46. 求100到4000以内能被4和6整除的整数的和,填空完成程序。
(保留整数位)666900.47. 求15000以内能同时被3和7整除的数的和,填空完成下面程序。
(保留整数位)5360355.48. 求35000以内能同时被3和7整除的数的个数,填空完成下面程序。
(保留整数位)1666.49. 求S=1-1/2+1/3-1/4+.....的前100项之和(精确到小数点后4位)0.6882.50. 求S=1-1/3+1/5-1/7+.....的前100项之和(精确到小数点后4位)0.7829.51. 求出[10,1000]内所有能被6和9中的一个且只有一个数整除的整数的个数。
165.52. 求出[10,1000]内所有能被6整除但不能被9整除的整数之和。
55440.53. 求出[10,1000]内所有能被7和9中至少一个数整除的整数的个数。
236.54. 求出[10,1000]内所有能同时被7和9整除的整数之和。
7560.55. 求出[100,600]内被除3余2并且被除5余3的整数的个数。
33.56. 求出[100,800]内所有既不能被5整除也不能被7的整数的个数。
480.57. 求出[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。
18630.58. 求出[123,321]内恰好有两个数字相同的数的个数。
45.59. 求出[123,456]内恰好有两个数字相同的所有整数之和。
26406.60. 求出[123,789]内至少有两个数字相同的数的个数。
180.61. 求出[1234,2345]内恰好有两位数字是6的所有整数之和(注意AT()函数和STR()函数的功能)。
124266.62. 求出[1234,6789]内至少有两位数字是7的所有整数之和(注意AT()函数和STR()函数的功能)。
678981.63. 求出[1234,6789]内中间两位数字之和等于首尾两位数字之积的数的个数。
175.64. 求出[200,800]内被除3余1并且被除5余3的整数的和。
20020.65. 求出[750,950]内最多有一位数字是8的所有整数之和(注意AT()函数和STR()函数的功能)。
153575.66. 求出100以内的最大的自然数n,使得算式1+1/(1+2)+…+1/(1+2+…+n)的值小于1.9。
18.67. 求出100以内使得算式1*2+2*3+…+n*(n+1)的值大于6000的最小的自然数n。
26.68. 求出100以内使得算式1*2+2*3+…+n*(n+1)的值小于5000的最大的自然数n。
23.69. 求出100以内使得算式1*3+2*5+…+n*(2*n+1)的值小于10000的最大的自然数n。
23.70. 求出100以内使得算式1/(1*1)+1/(2*3)+…+1/(n*(2n-1)的值大于1.35的最小的自然数n。
14 .71. 求出100以内使得算式1/(1*2)+1/(2*3)+…+1/(n*(n+1))的值小于0.952的最大的自然数n。
19 .72. 求出100以内使得算式1+(1+2)+…+(1+2+…+n)的值大于1500的最小的自然数n。
20.73. 求出100以内使得算式1+(1+2)+…+(1+2+…+n)的值小于1000的最大的自然数n。
17.74. 求出100以内使得算式1+1/(1*2)+…+1/(1*2*…*n)的值大于1.71828的最小的自然数n。
9.75. 求出100以内使算式(1-1/2)+(1/3-1/4)+…+(1/n-1/(n+1))的值大于0.682的最小的奇数n。
45 .76. 求出100以内最大的奇数n使得算式(1-1/2)+(1/3-1/4)+…+(1/n-1/(n+1))的值小于0.68。
35 .77. 求出100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。