省2级程序模拟题库-程序设计
- 格式:doc
- 大小:19.43 KB
- 文档页数:10
计算机等级《二级C语言程序设计》模拟题计算机等级《二级C语言程序设计》模拟题1.【单选题】2分| 有定义:“inta=2,b=3,c=4;”,则下列选项中值为0的表达式是()。
A (!a==1)&&(!b==0)B (aC a&&bD a||(b+b)&&(c-a)2.【单选题】2分| 执行下面的程序后,a的值为()。
main(){inta,b;for(a=1,b=1;a=10;a++){if(b%3==l){b+=3;continue;}b-=5;}}A 7B 8C 9D 103.【单选题】2分| 若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是()。
A EOFB -lC 非零值D 04.【单选题】2分| 有以下程序:main(){inta=0,b=0;a=10;/*给a赋值b=20;给b赋值*/printf("a+b=%d\n",a+b);//输出计算机结果}程序运行后的输出结果是()。
A a+b=10B a+b=30C 30D 出错5.【单选题】2分| 以下程序的输出结果是()。
main(){inta=3:printf("%d\n",(a+a-=a*a));}A -6B 12C 0D -126.【单选题】2分| 执行下列程序中的输出语句后,a的值是()。
main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}A 17B 37C 6D 137.【单选题】2分| 下列关于栈的描述中错误的是()。
A 栈是先进先出的线性表B 栈只能顺序存储C 栈具有记忆作用D 对栈的插入删除操作中,不需要改变栈底指针8.【单选题】2分| 函数调用strcat(strcpy(str1,str2),str3)的功能是()。
A 将字符串str1复制到字符串str2中后再连接到字符串str3之后B 将字符串str1连接到字符串str2之后再复制到字符串str3之后C 将字符串str2复制到字符串str1之后再将字符串str3连接到字符串str1之后D 将字符串str2连接到字符串str1之后再将字符串strl复制到字符串str3中9.【单选题】2分| 对两个数组a和b进行下列初始化:charm[]1="l234567":charn[]={'1','2','3','4','5','6','7');则下列叙述正确的是()。
1、找出2xM整型二维数组中最大元素的值,并将此值返回调用函数。
intfun(inta[][M]){inti,j,max=a[0][0];for(i=0;i〈2;i++)for(j=0;j<M;j++)if(max〈a[i][j])max=a[i][j];returnmax;}2、根据以下公式求n值。
doublefun(doubleeps){doubles=0。
0,s1=1。
0;intn=0;while(s1>=eps){s=s+s1;s1=s1*n/(2*n+1);n++;}return2*s;}3、求出1〜1000之间能被7或11整除但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数.voidfun(int*a,int*n){inti,j=0;for(i=1;i〈=1000;i++)if((i%7==0||i%11==0)&&i%77!=0)a[j++]=i;*n=j;}4、删除字符串中所有*号.voidfun(char*a){inti,j=0;for(i=0;a[i]!='\0';i++)if(a[i]!='*')a[j++]=a[i];a[j]='\0';}5、实现两个字符串的连接(不要同时使用库函数),即把p2所指的字符串连接到P1所指的字符串的后面。
voidfun(charp1[],charp2[]){inti,j;for(i=0;p1[i]!='\0';i++);for(j=0;p2[j]!='\0';j++)p1[i++]=p2[j];p1[i]='\0';}6、某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能:求出平均分,并放入记录的ave成员中。
voidfun(STREC*a){inti;a—>ave=0.0;for(i=0;i<N;i++)a—〉ave=a—>ave+a—>s[i];a-〉ave/=N;}7、n名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点.求出平均分,并由函数值返回doublefun(STREC*h){doubleave=0。
目录题目一“回文”字符串 (3)题目二迭代法求给定多项式的值 (4)题目三迭代法求给定方程的根 (5)题目四二维数组三角元素操作1 (6)题目四二维数组三角元素操作2 (7)题目四二维数组三角元素操作3 (9)题目五二维数组元素求最值 (10)题目六二维数组周边元素1 (11)题目六二维数组周边元素2 (12)题目七二维数组转一维数组1 (13)题目七二维数组转一维数组2 (14)题目七二维数组转一维数组3 (15)题目七二维数组转一维数组4 (16)题目八结构体数组排序1 (17)题目八结构体数组排序2 (18)题目八结构体数组排序3 (19)题目八结构体数组排序4 (20)题目九结构体数组求最值1 (22)题目九结构体数组求最值2 (23)题目九结构体数组求最值3 (23)题目九结构体数组求最值4 (24)题目十结构体数组筛选 (25)题目十一结构体数组字符串比较 (26)题目十二矩阵操作1 (27)题目十二矩阵操作2 (28)题目十三类似素数判断1 (29)题目十三类似素数判断2 (30)题目十四累加累乘求和1 (30)题目十四累加累乘求和2 (31)题目十四累加累乘求和3 (31)题目十四累加累乘求和4 (32)题目十四累加累乘求和5 (32)题目十四累加累乘求和6 (33)题目十四累加累乘求和7 (34)题目十四累加累乘求和8 (35)题目十四累加累乘求和9 (35)题目十四累加累乘求和10 (36)题目十四累加累乘求和11 (37)题目十四累加累乘求和12 (37)题目十四累加累乘求和13 (38)题目十四累加累乘求和14 (39)题目十四累加累乘求和15 (39)题目十四累加累乘求和16 (40)题目十五链表2 (42)题目十六删除整数位某数位 (43)题目十七删除字符串中指定字符1 (44)题目十七删除字符串中指定字符2 (45)题目十七删除字符串中指定字符3 (45)题目十七删除字符串中指定字符4 (46)题目十七删除字符串中指定字符5 (47)题目十七删除字符串中指定字符6 (47)题目十七删除字符串中指定字符7 (48)题目十七删除字符串中指定字符8 (48)题目十七删除字符串中指定字符9 (49)题目十七删除字符串中指定字符10 (50)题目十七删除字符串中指定字符11 (50)题目十七删除字符串中指定字符12 (51)题目十七删除字符串中指定字符13 (52)题目十七删除字符串中指定字符14 (53)题目十七删除字符串中指定字符15 (54)题目十七删除字符串中指定字符16 (54)题目十七删除字符串中指定字符17 (55)题目十七删除字符串中指定字符18 (56)题目十八数字字符串转整数1 (57)题目十八数字字符串转整数2 (58)题目十九素数判定1 (58)题目十九素数判定2 (59)题目十九素数判定3 (60)题目二十统计问题 (61)题目二十一小数位操作 (62)题目二十二一维数组或字符串排序1 (62)题目二十二一维数组或字符串排序2 (63)题目二十二一维数组元素的筛选1 (64)题目二十二一维数组元素的筛选2 (64)题目二十二一维数组元素的筛选3 (65)题目二十二一维数组元素的筛选4 (66)题目二十二一维数组元素的筛选5 (67)题目二十二一维数组元素的筛选6 (67)题目二十二一维数组元素的筛选7 (68)题目二十二一维数组元素的筛选8 (69)题目二十二一维数组元素的筛选9 (70)题目二十三一维数组元素筛选 (70)题目二十五一维数组最值求解1 (71)题目二十五一维数组最值求解2 (72)题目二十五一维数组最值求解3 (73)题目二十六移动问题1 (73)题目二十七整数合并1 (75)题目二十七整数合并2 (75)题目二十七整数合并3 (76)题目二十七整数合并4 (76)题目二十七整数合并5 (77)题目二十七整数合并6 (77)题目二十七整数合并7 (78)题目二十七整数合并8 (78)题目二十八字符串长度比较1 (78)题目二十八字符串长度比较2 (79)题目二十九字符串的逆置 (80)题目三十字符串计数 (81)题目三十一字符串连接1 (82)题目三十一字符串连接2 (82)题目三十一字符串连接3 (83)题目三十二字符串中指定字符查找 (84)题目三十三字母大小的判断及转换 (84)题目一“回文”字符串3.请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO"。
全国计算机二级c语言程序设计题库
1.编写一个程序,输入两个整数,输出它们的和、差、积、商和余数。
2. 编写一个程序,输入一个年份,判断它是否为闰年。
3. 编写一个程序,输入一个三位数,将其反转并输出。
4. 编写一个程序,输入一个字符串,判断它是否为回文字符串。
5. 编写一个程序,输入一个整数n,输出n的阶乘。
6. 编写一个程序,输入一个整数n,输出斐波那契数列的前n 项。
7. 编写一个程序,输入一个字符串,将其中的大写字母转换为小写字母,将其中的小写字母转换为大写字母。
8. 编写一个程序,输入一个整数n,输出n以内的所有素数。
9. 编写一个程序,输入一个字符串和一个字符,统计该字符串中该字符出现的次数。
10. 编写一个程序,输入一个字符串,将其中的所有数字字符替换为'*'。
- 1 -。
全国计算机等级考试《二级C语言程序设计》模拟试卷三[单选题]1.下列叙述中正确的是()。
A.算法的效率只与问题的规模有关,(江南博哥)而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关参考答案:B参考解析:采用不同的存储结构,数据处理效率是不同的,A项错误;算法的时间复杂度是指算法在计算机内执行时所需时间的度量,空间复杂度是指算法在计算机内执行时所需存储空间的度量,二者不一定相关,B项正确,D项错误;数据的逻辑结构在计算机存储空间的存放形式称为数据的存储结构,二者并非一一对应,C项错误。
答案选择B选项。
[单选题]2.栈和队列的共同点是()。
A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点参考答案:C参考解析:栈和队列都是操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。
答案选择C选项。
[单选题]3.对于现实世界中事物的特征,在实体-联系模型中使用()。
A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A参考解析:在实体-联系模型中,用属性来描述现实世界中事物的特征。
答案选择A选项。
[单选题]4.下列关于队列的叙述中正确的是()。
A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表参考答案:C参考解析:队列是一种操作受限的线性表。
它只允许在线性表的一端进行插入操作,另一端进行删除操作。
其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。
队列是按“先进先出”的原则组织数据的。
答案选择C选项。
[单选题]5.下列选项中属于面向对象设计方法主要特征的是()。
湖南省程序设计经典100题【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++)/*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);}}==============================================================【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;else if(i<=600000)bonus=bonus4+(i-400000)*0.03;else if(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);}==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
计算机二级C语言程序设计试题及答案尽管提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进展编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
今天,特意为大家推荐C语言程序设计试题及答案,一起看看吧!1.C语言中,关系表达式和逻辑表达式的值是( B ) 。
A、0B、 0或1C、 1D、‘T’或’F’2. 下面( D )表达式的值为4.A、 11/3B、 11.0/3C、 (float)11/3D、 (int)(11.0/3+0.5)【解析】(1)相同数据类型的元素进展数学运算(+、-、*、/)得到结果还保持原数据类型。
(2)不同数据类型的元素进展数学运算,先要统一数据类型,统一的标准是低精度类型转换为高精度的数据类型。
选项A,11与3为两个整数,11/3结果的数据类型也应为整数,因此将3.666666的小数局部全部舍掉,仅保存整数,因此11/3=3.选项B,11.0为实数,3为整数,因此首先要统一数据类型,将整型数据3转换为3.0,转换后数据类型统一为实型数据,选项B变为11.0/3.0,结果的数据类型也应为实型数据,因此选项B11.0/3=3.666666选项C,先将整数11强制类型转换,转换为实型11.0,因此选项C变为11.0/3,其后计算过程、结果与选项B同选项D,首先计算11.0/3,其计算过程、结果与选项B同,得到3.666666;再计算3.666666+0.5=4.166666,最后将4.166666强制类型转换为整型,即将其小数局部全部舍掉,结果为43.设整型变量 a=2,那么执行以下语句后,浮点型变量b的值不为0.5的是( B )A、b=1.0/aB、b=(float)(1/A、C、b=1/(float)aD、b=1/(a*1.0)4. 假设“int n; float f=13.8;”,那么执行“n=(int)f%3”后,n的值是(A)A、1B、4C、4.333333D、4.6【解析】“(int)f“表示将f中的值强制类型转换为整型,即将13.8的小数局部舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为15. 以下对一维数组a的正确说明是: DA、char a(10);B、 int a[];C、int k=5,a[k];D、char a[3]={‘a’,’b’,’c’};【解析】详见教材P143~144,一维数组的定义、初始化类型符数组名 [常量表达式]类型符是指数组中数组元素的类型;数组名要符合标识符命名规那么;常量表达式是指数组的长度(数组中包含元素的个数),其值只能是整数,不可以是变量,而且从1开始计数。
国家二级C语言机试(程序设计题)模拟试卷1(题后含答案及解析) 题型有:1.1.请编一个函数float fun( double h),该函数的功能是:使变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。
例如,若h值为1234. 567,则函数返回1234. 570000;若h值为1234.564,则函数返回1234. 560000。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:#include <stdio .h >#include <conio.h >#include <stdlib.h >float fun (float h ){void main ( ){ FILE *wf;float a;system (“CLS”) : printf (“Enter a: “) ;printf (“The original data is : “) ;printf (“%f\n\n”,a);printf (f’The result:%f\n”,fun(a));/******************/wf = fopen (“out.dat”f “w”) ;fprintf (wf,“%f”,fun (8 .32533));fclose (wf) ;/******************/}正确答案:float fun (float h){int tmp=(int) (h * 1000+5)/10;/*单精度数h 乘以1000后再加5相当于对h中的第三位小数进行四舍五入,除以10后将其赋给一个长整型数时就把第三位小数后的数全部截去*/return(float) tmp/100.0;/*除以100,保留2位小数*/}解析:注意:本题要求对h的值真正进行四舍五入运算,而不是为了输出,即不能用printf(“%7.2f”,h)来直接得到结果。
题目:某商店出售红、黄蓝三种颜色的球,红球价格为每个7元,黄球价格为每个5元,篮球价格为每个2元。
某人购买者三种颜色的球恰好用去50元。
编程,球共有多少种选购方法N。
(要求每种颜色的球必须有)。
三、程序设计题1.计算1~500之间(即从1到500)的全部“同构数”之和。
所谓“同构数”是指一个数。
它出现在它的平方数的右端。
如6的平方是36,6出现在36的右端,6就是同构数。
输出格式:S=367程序框架#include <stdio.h>Woid PRINT(int s){int i ;Long t,s=0;For(i=1;i<=500;i++){T=i*i;if(t%10==i ||t%100==i||t%1000==i){Printf(“%d\t%d\n”,i,i*i);S=s+i;}}PRINT(s);}参考程序2,:#include <stdio.h>PRINT(int s){FILE*out;if((out=fopen(“result.dat”,”w+”))!=NULL)fprintf(out,”n=%d”,s);fclose(out);}main(){int i, j;long t,s=0;for(i=1;i<=500;i++){T=i*i;j=i;While(j>0){if(t%10 != j%10)break;T=t/10;j=j/10;}if(j==0){printf(“%d\t%d\n”,i,i*i);s=s+i;}PRINT(s);}参考程序3:if((out=fopen(“result.dat”,”w+”))!=NULL) fprintf(out, ”n=%d”,s);fclose(out);}main(){int i,j,n;long t,s=0;for(i=1;i<=500;i++){T=i*ij=i;n=1;While(j>0){n=n*10;j=j/10;}if(t%n==i){printf(“%d\t%d\n”,i,t);s=s+i;}}PRINT(s);}2.题目:计算并输出Fibonacci数列中小于30000的最大一项。
说明:Fibonacci数列的前两项均小于1,从第3项开始每一项都是其前两项的和。
数列如下:1,1,2,3,5,6,13,21,…输出格式:f=2345678参考程序一:#include<stdio.h>void PRINT(long f ){FILE*out;Printf(“f=%ld\n”,f);if((out=fopen(“result,dat”,”w+”))!=NULL)fprintf(out,”f=%ld”,f);fclose(out);}void main(){long f1,f2, f,i;f1=f2=1;for(i=2;;i++){f=f1+f2;if(f>30000) break;f1=f2;f2=f;}f=f2;PRINT(f);}参考程序二:#include<stdio.h>Void PRINT(long f ){FILE*out;Printf(“f=%1d\n”,f);if((out=fopen(“result,dat”,”w+”))!=NULL)fprintf(out,”f=%1dd”,f);fclose(out);}void main(){long f1,f2, f,I;f1=f2=1;f=2;for(i=2;f<30000;i++){f=f1+f2;f1=f2;f2=f;}f2=f;PRINT(f);}参考程序三:#include<stdio.h>void PRINT(long f ){FILE*out;printf(“f=%ld\n”,f);if((out=fopen(“result,dat”,”w+”))!=NULL) fprintf(out,”f=%1dd”,f);fclose(out);}void main(){long t[40]={1,1},f;int i;For (i=2;i<40;i++)T[i]=t[i-1]+t[i-2];for (i=0;i<40;i++)if(t[i]>=30000)break;f=t[i-1];PRINT(f);}参考程序四:#include<stdio.h>Void PRINT(long f ){printf(“f=%1d\n”,f);if((out=fopen(“result,dat”,”w+”))!=NULL)fprintf(out,”f=%ld”,f);fclose(out);}void main(){long f1,f2, f,i;f1=f2=1;for(f=2;f<30000;f=f1+f2){f1=f2;f2=f;}f=f2;PRINT(f);}3.题目:编写程序,计算有数字0,1,2和3所组成不超过三位数的所有奇数之和(各位上的数字可以相同)。
输出格式:S=12345参考程序一#include <stdio.h>Void PRINT (long s){FILE*out;printf(“s=%ld\n”,s);if((out=fopen(“result,dat”,”w+”))!=NULL)fprintf(out,”s=%1dd”,s);fclose(out);}void main(){iong int s=0;int i,j,k;for(i=0;i<=3;i++)for(j=0;j<=3;j++)for(k=1;k<=3;k=k+2)s=s+i*100+j*10+k;}参考程序二#include <stdio.h>void PRINT (long s){FILE*out;printf(“s=%ld\n”,s);if((out=fopen(“result,dat”,”w+”))!=NULL)fprintf(out,”s=%1dd”,s);fclose(out);}void main(){long int s=0;int i,a,b,c;for(i=1;i<=333;i=i+1){a=i/100;b=(i-a*100)/10;c=i%10;if((0<=a && a<=3)&&(0<=b && b<=3)&&(c==1 || c==3))s=s+i;}PRINT(s);}4.题目:根据下列公式,计算A30的值(必需使用循环)A1=1,A2=1 ,A3=3/(A2+A1),A4=4/(A3+A2),…,A30=30/(A29+A28) 输出格式:、A30=7.235167参考程序一#include <stdio.h>Void PRINT (long s){FILE*out;Printf(“s=%1d\n”,s);if((out=fopen(“result,dat”,”w+”))!=NULL)fprintf(out,”s=%1dd”,s);fclose(out);}void main(){float a,b,s;int i;a=1;b=1;for(i=3;i<=30;i++){A=b;B=s;}PRINT(s);}A30=3.9217525.根据下式求s的值(要求使用循环实现):S=1-2/3+3/5-4/7+5/9-6/11…+49/97输出格式:S=1.23456参考程序一:#include <stdio.h>Void PRINT (double s){FILE*out;printf(“s=%.4d\n”,s);if((out=fopen(“result,dat”,”w+”))!=NULL) fprintf(out,”s=%.4f”,s);fclose(out);}void main(){int i, flag=1;double s=0;for(i=1;i<=49;i++)s+=flag*1.0*i/(2*i-1);flag=-flag}PRINT(s)}6.题目:计算1+2+3+4+…+n<2000的最大的n的值(要求使用循环实现)。
输出格式:N=23456参考程序#include <stdio.h>Void PRINT (int n){FILE*out;printf(“n=%d\n”,n);if((out=fopen(“result,dat”,”w+”))!=NULL)Fprintf(out,”n=%d”,n);fclose(out);}void main(){int n=0,s=0;while(s<2000)s=s+(++n);n--;PRINT(n)}7.统计并输出21世纪(2000到2099年)闰年的个数。
符合以下条件之一即为闰年:(1)是400的倍数,如2000年;(2)是4的倍数但不是100的倍数,如2012年。
输出格式:N=16#include <stdio.h>void PRINT (int n){FILE*out;printf(“n=%d\n”,n);if((out=fopen(“result,dat”,”w+”))!=NULL)fprintf(out,”n=%dg”,n);fclose(out);}void main(){int n,i;n=0;for(i=2000;i<2100;i++)for(i%400==0 || (i%4==0 && i%100!=0))n++;PRINT(n);}8.题目:根据下式求s的值(求前20项之和)S=1/(1+2+3)-1/(2+3+4)+1/(3+4+5)-1/(4+5+6)+…+1/(19+20+21)-1/(20+21+22) 输出格式:S=0.1234#include <stdio.h>void PRINT (float s){FILE*out;printf(“s=%.4f\n”,s);if((out=fopen(“result,dat”,”w+”))!=NULL)fprintf(out,”s=%.4f”,s);fclose(out);}void main(){int I,flag=1;float s=0;for(i=1;i<=20;i++){S=s+1.0/(3*(i+i))*flag;flag=-flag;}PRINT(s);}9.题目:设有正整数a和b,其中:(1)a<b,且a<100,b<100(2)a+b等于110(3)a*a+a*b等于6698求满足条件的a和b的值(说明:a和b的值唯一)。