求3乘3的整型矩阵的对角线元素之和
- 格式:doc
- 大小:27.00 KB
- 文档页数:1
程序1。
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class lianxi01 {public static void main(String[] args) {System.out.println("第1个月的兔子对数: 1");System.out.println("第2个月的兔子对数: 1");int f1 = 1, f2 = 1, f, M=24;for(int i=3; i<=M; i++) {f = f2;f2 = f1 + f2;f1 = f;System.out.println("第" + i +"个月的兔子对数: "+f2);}}}。
程序2。
题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
public class lianxi02 {public static void main(String[] args) {int count = 0;for(int i=101; i<200; i+=2) {boolean b = false;for(int j=2; j<=Math.sqrt(i); j++){if(i % j == 0) { b = false; break; }else { b = true; }}if(b == true) {count ++;System.out.println(i );}}System.out.println( "素数个数是: " + count);}}。
程序3。
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
C++习题与参考解答第1章绪论1.5编写一个C++程序,输出以下信息:**************************V ery Good!**************************解:#include <iostream>using namespace std;main(){cout<<"**************************\n";cout<<"\n";cout<<" V ery Good!\n";cout<<"\n";cout<<"**************************";}1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。
解:#include <iostream>using namespace std;main(){int a,b,c,max;cout<<"请输入三个数a,b,c:";cin>>a>>b>>c;max=a;if(max<b) max=b;if(max<c) max=c;cout<<"最大数为:"<<max;}第3章运算符和表达式3.7要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。
因此,"China"应译为"Glmre"。
请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。
C程序设计(第三版)课后习题参考解答第1章 C语言概述1.5 参照本章例题,编写一个C程序,输出以下信息:******************************Very Good!******************************解:main ( ){printf(“****************************** \n”);printf(“\n”);printf(“ Very Good! \n”);printf(“\n”);printf(“****************************** \n”);}1.6 写一个程序,输入a,b,c三个值,输出其中最大者。
解:main ( ){int a,b,c,max;printf(“请输入三个数a,b,c: \n”);scanf(“%d,%d,%d”,&a,&b,&c);max=a;if (max<b)max=b;if (max<c)max=c;printf(“最大数为:%d ”,max);}第2章程序的灵魂——算法2.1 什么叫结构化的算法?为什么要提倡结构化的算法?解:由一些基本结构顺序组成的算法称为结构化的算法。
由于在基本结构之间不存在非顺序的跳转,流程的转移只存在于一个基本结构范围之内,因而提高了算法的质量。
2.7 什么叫结构化程序设计?它的主要内容是什么?解:结构化程序就是用高级语言表示的结构化算法。
它的主要内容包括“自顶向下,逐步细化”的分析方法和“模块化设计”的解决方法,以及“结构化编码”的实现方法。
第3章数据类型、运算符与表达式3.4将以下三各整数分别赋给不同类型的变量,请画出赋值后数据在内存中的存储形式。
注:如果没有学过二进制和补码,此题可以不做。
解:各数据在内存中的存储形式如下表所示:变量的类型25 -2 32769int型00 (000011001)8 位111111111111111015100 … 001(溢出)14long型00 (000011001)24 11 (1110)3100... 0100 (001)16 14short型100 (000011001)8 111111111111111015100 … 001(溢出)14signed char(8位)100011001 11111110 00000001(溢出)unsigned int型00 (000011001)8 11 (110)15100 (001)14unsigned long型00 (000011001)24 11 (110)3100... 0100 (001)16 14unsigned short型00 (000011001)8 11 (110)15100 (001)8unsigned char型00011001 11111110 00000001其中int和short类型,其取值范围是-32768~32767。
1.编程求出1000到3000之间能被7、11、17同时整除的整数的平均值,并输出(结果保留两位小数)。
2.用选择结构的嵌套实现:判断一个数是否同时是5和7的倍数3.在给定的含n(不超过100)个整数的数组中查找某个数m,若找到则打印在数组中第几个元素,若不在该数组中则打印“无此数”。
4.编程判断输入的正整数是否既是5又是7的整倍数。
若是,输出yes,否则输出no。
5.歌唱比赛有10个评委,分别给出1~100分,除去一个最高分,再除去一个最低分,剩余8个人的给分的平均值作为选手的最终得分。
请编写该程序。
6.输入一个正整数n(1<n<=10),再输入n个整数,输出最大值及其下标(设最大值唯一,下标从0开始)。
要求使用数组实现。
7.编程求1+(1+2)+…+(1+2+…+n),n的值由键盘输入。
要求使用for语句实现8.输入一个字符,判断它是否是小写字母,是小写字母,则将它转换成大写字母,如果不是,则不转换,然后输出所得到字符。
9.输入1个整数,判断该数是奇数还是偶数10.从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上依次输出。
要求必须使用while语句。
11.'12.用数组实现以下功能:输入5个学生成绩,而后求出这些成绩的平均值并显示出来。
13.从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输入,否则给出提示信息“输入错误!”。
14.在给定的含n(不超过100)个整数的数组中查找某个数m,若找到则打印在数组中第几个元素,若不在该数组中则打印“无此数”。
15.编写一个程序,能够实现当从键盘输入x和y时,求出xy的结果。
16.定义一个菜单,用switch结构显示选择的菜单项17.从键盘输入正整数n,输出1+1/3+1/5+1/7+…前n项的和.(输入的n<=10)18.从键盘接收三个整数,分别存在变量x,y,z中。
编程输出最大数。
C 语言程序设计复习题一、选择题1.下列选项中可作为C 语言合法常量的是(a )。
A)-80 B)-080C)-8e1.0 D)-80.0e2.下列不能定义的用户标识符是(d )。
A)Main B)_0C)_int D)sizeof3.下列选项中,不能作为合法常量的是(b )。
A)1.234e04 B)1.234e0.4C)1.234e+4 D)1.234e04.有定义语句:int b; char c[10];,则正确的输入语句是(b )。
A)scanf("%d%s",&b,&c); B)scanf("%d%s",&b,c);C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c);5.设有变量定义int a,b,d=25;则语句a= d/10%9, b=a&&(-1);执行之后a、b变量的值为(b) A)a=6,b=1 B)a=2,b=1C)a=6,b=0 D)a=2,b=06.下列程序段的输出结果是(d )。
int i=1,j=2,k=3;if(i+ + = =1&&(+ +j= =3‖k+ + = =3)) printf("%d %d %d\n",i,j,k);A)1 2 3 B)2 3 4C)2 2 3 D)2 3 37.若整型变量a、b、c、d 中的值依次为:1、4、3、2。
则条件表达式a<b? a∶c<d? c∶d 的值是(a )。
A)1 B)2C)3 D)48.设有定义语句:char a[7]="a0\0a0\ 0"; 则sizeof(a)和strlen(a)的值分别为(c )。
A)2 2 B)7 6C)7 2 D)6 29.下列能正确定义一维数组的选项是(b )。
本人偷懒的很,所以题号没有打上去,可以使用Ctrl+F进行寻找~~包括大部分试题,一部分重复题目已经筛选,(筛选掉的是题目相同,输出格式不同的)另有一部分试题试题库未显示(大家应该发现了,比如说第8题就无法查看)。
校赛的题目看看就好,貌似提交上去就是评判中。
题目标题:A-B(彭玉旭)题目描述:计算A-B的值输入描述:输入两个整数 a,b输出描述:输出a-b的结果样式输入:7 4样式输出:3题目标题:大小写转换(谌海军)题目描述:输入一个长度<20的字符串,将其中所有大写字母改为小写字母,而所有小写字母全部改为大写字母,其余字符原样输出然后输出。
设计步骤①用scanf输入字符串;②用循环判断字符串中的每个字符是大写还是小写,若是大写要转换成小写,是小写要转换成大写:大写与小写字母的转换关系是“小写字母=大写字母+32”③用printf输出该字符串。
输入描述:输入数据为1个字符串,可包含键盘上可见的所有字符输出描述:输出为1个字符串,根据输入数据,将其中的大写字符转换成小写,小写转换成大写,其余字符不变样式输入:FG56hj样式输出:fg56HJ题目标题:找出最重的苹果(彭玉旭)题目描述:小明有n个苹果(n<20),每一个苹果都有一定的重量,请找出最重的苹果,并输出该苹果的重量输入描述:第一个整数是n,表示苹果的个数,接下来的n个整数是苹果的重量,每个整数之间用空格隔开输出描述:最重的苹果的重量样式输入:2 45 93样式输出:93题目标题:函数求解1/n的累加(谌海军)题目描述:利用自定义函数编写程序,求下面的式子: Y=1+1/2+1/3……+1/n (n的数值由键盘输入,n<=100)输入描述:输入一个正整数输出描述:输出为小数,保留小数点后8位有效数字。
样式输入:8样式输出:2.71785714题目标题:汽水瓶(谌海军)题目描述:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。