程序设计1实验习题实验一

合集下载

c程序设计实验参考答案

c程序设计实验参考答案
编程求出某学生期末三门课程的总分及平均分。结果保留小数点后一位。
main( )
{ float a,b,c;
float s,v;
scanf("%f,%f,%f,%f",&a,&b,&c);
s=a+b+c;
v=s/3.0;
printf("\n%7.1f,%7.1f",s,v);
}
实验五参考答案
一.1、a=10,b=30,c=10
}
2、main()
{int i;
double m=100000,n,s;
n=0.01;
s=0;
for(i=1;i<=30;i++)
{s+=n;
n=n*2;
}
printf("%f %f\n",s,m*30 );
}
实验八参考答案:
一.1、s=12345
2、7,
5,
3,
3、<1,2>=6
二.1、% for(j=k;j>0;j--)
第4行改为scanf("%d",&a[i]);
第12行改为printf("av=%d\n",av);
四.1、分析:C中数组长度必须是确定大小,即指定N的值。排序的方法有多种,取出其中两种作为参考。
方法一:起泡排序
从第一个数开始依次对相邻两数进行比较,如次序对则不做任何操作;如次序不对则使这两个数交换位置。第一遍的(N-1)次比
{ case 10:
case 9: ch='A'; break;
case 8: ch='B'; break;

C++程序设计实验-1-7

C++程序设计实验-1-7

C++程序设计实验实验报告要求红色为实验报告必包括内容502:ftp://192.168.200.210实验一熟悉vc++开发环境和C++程序的调试过程。

一、理解体会例1-1,输入并运行。

二、参照例1-2,用结构化方法编程实现:1、根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。

(1学分=18学时)2、P43编程题1,2,31.输入一个三位整数,将它反向输出。

2.输入平面上某点横坐标x和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1;否则,输出0。

图1.11 正方形3.输入三个整数,求出其中最小数(要求使用条件表达式)。

实验二进一步熟悉vc++开发环境和C++程序的调试过程。

一、理解体会例1-2,输入并运行。

二、参照例1-2,用面向对象方法编程实现:根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。

使得本校不同专业,不同课程的同学都能用它来计算。

(1学分=18学时)提示:1、定义一个类,类的数据成员包括:每学年学费、专业总学分、课程学分;类的成员函数包括:设置每学年学费、专业总学分、课程学分; 显示每学年学费、专业总学分、课程学分; 计算上某课程的总花费; 计算上某课程的每学时花费; 计算上某课程的每分钟的花费;2、说明1个或几个对象,计算并输出相应各结果。

三、P39习题1: 1.1-1.4根据需要编程上机检验其中的部分题目。

实验三1.输入某学生成绩,若成绩在85分以上输出“very good ”,若成绩在60分到85分之间输出“good ”,若成绩低于60分输出“no good ”。

2.输入三个整数,按从小到大的顺序输出它们的值。

3.输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。

4.输入百分制成绩,并把它转换成五级分制,转换公式为:⎪⎪⎪⎩⎪⎪⎪⎨⎧-----=59069607970898010090(不合格)(合格)(中等)(良好)(优秀)(级别)E D C B A grade5.编程序模拟剪刀、石头和纸游戏。

面向对象程序设计实验报告1

面向对象程序设计实验报告1
看看这些字符的10进制ascii码哦ascii码一样同一种字符字符怎么参加了数学运算哦是字符对应的ascii码整数2006年级20061719号姓名同组姓名实验日期2010看看这个字符是什么
实验一
实验名称:实验一Visual C++环境
实验目的:
⒈熟悉VC++的集成开发环境,学习运行一个C++程序的步骤。
y=fun(x);
if(y==0)
cout<<"they input num is sushu"<<endl;
else
cout<<"they input num is not sushu"<iostream.h>
#include<math.h>
float fun(float a,float b,float c,float d)
return 0;
3. #include<iostream.h>
void main()
{inta,b,c,d,e;
double score;
a=b=c=d=0;
cin>>score;
while(score>=0)
{
if(score>=90)
a++;
else
if(score>=80)
b++;
else
if(score>=70)
do{
*p=*(--p);
}while( p>s+n);
(*p)=c;
}
return s;
}
int main()

程序设计实验及在线指导课后习题答案

程序设计实验及在线指导课后习题答案

第二章/*一:求平均年龄描述班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。

输入第一行有一个整数n(1<= n <= 100),表示学生的人数。

其后n行每行有1个整数,取值为15到25。

输出输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。

样例输入21817样例输出17.50提示要输出浮点数、双精度数小数点后2位数字,可以用下面这种形式:printf("%.2f", num);#include<stdio.h>int main(){int n,i,age;double sum,average;sum=0.00;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d",&age);sum+=age;}average=sum/n;printf("%.2f\n",average);}/*二:数字求和描述给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少?输入输入一行,只包括6个小于100的正整数,其中第一个正整数就是a。

输出输出一行,给出一个正整数,是5个数中小于a的数的和。

样例输入10 1 2 3 4 11样例输出10#include<stdio.h>int main(){int a,i,s[5];int sum;sum=0;scanf("%d",&a);for(i=0;i<5;i++){scanf("%d",&s[i]);}for(i=0;i<5;i++){if(s[i]<a)sum+=s[i];}printf("%d\n",sum);}/*三:两倍:描述给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。

大学计算机实验:计算机程序设计习题与答案

大学计算机实验:计算机程序设计习题与答案

一、单选题1、关于软件集成开发环境(IDE),下列说法正确的是()0A.在集成开发环境中,编译连接后生成的exe文件可以直接复制到其他计算机中运行。

B.软件集成开发环境不属于系统软件。

C.集成开发环境就是专指Visual Studio,它是微软的软件开发平台。

D.集成开发环境通常还包含一些标准类库或函数库,用户程序可直接调用。

正确答案:D2、关于Visual Studio (VS),下列说法正确的是()。

A.Visual Studio是一种专用于Visual C++语言Windows编程的软件开发环境。

B.在编写C/C++程序时,无需考虑程序是32位还是64位的,这是由编译器决定的。

C.在VS中的VC项目,只能编译为Win32程序,即32位Windows程序,不能编译为64位Windows程序。

D.在VS中,通过配置,可以将程序编译成Linux程序,在Linux下运行正确答案:B3、采用Visual Studio开发环境开发Windows程序,需要安装的可选功能是()o A.Blend for Visual StudioB.SilverlightC.MFCD.LightSwitch正确答案:c4、在程序编译时,如发现语法错误,则编译不成功,这样的错误称为()。

A.警告错B.逻辑错C.编译错D.运行错正确答案:C5、在程序调试时,当遇到函数调用,要进入函数内部进行调试,需要的操作是()o A.按Fil (Step Into),进行逐语句调试B.按F10 (Step Over),进行逐行调试C.按F5,继续D.按F9,在函数调用处,设置断点(Breakpoint)调试正确答案:A6、在一个C/C++工程(project)中包含多个c源程序,都有各自的main函数,在对project进行生成项目时,可能的结果是()。

A.出现连接错B.出现逻辑错C.出现运行错D.出现编译错正确答案:A7、在C/C++中,关于scanf函数,下列说法正确的是()。

JAVA程序设计基础实验一

JAVA程序设计基础实验一

JAVA程序设计基础实验一实验报告一课程学号专业班级java程序设计xxxxxxxx实验项目姓名java语言基础xxxx成绩实验日期指导教师2021-9-17xxx计算机科学与技术(嵌入式方向)一【实验目的】(1)介绍java程序的结构及特点(2)熟识java语言的研发与运转环境(3)掌控java数据类型、语句和表达式(4)掌控java运算符及数据初始化(5)掌控java掌控语句二【实验内容】【项目一】完成实验指导书p2――1.2.1一个简单的应用程序。

classa{voidf(){system.out.println(\}}classb{}publicclasshello{publicstaticvoidmain(stringargs[]){system.out.println(\你好,很高兴学习java\aa=newa();a.f();}}【项目二】顺利完成实验指导书p6――1.3联手编程【项目三】完成实验指导书p14――3.2.1猜数字随机分配给客户一个1~100之间的整数?用户从键盘输入自己的猜测程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”?用户可根据提示信息再次输入猜测,指导提示信息是“猜对了”(1)程序代码importjava.util.*;publicclasstest2{publicstaticvoidmain(stringargs[]){system.out.println(\给你一个1至100之间的整数,请猜测这个数\inta=(int)(math.random()*100)+1;intb=0;scannerreader=newscanner(system.in);system.out.println(\输入您的猜测:\b=reader.nextint();while(b!=a){if(b>a){system.out.println(\猜大了\b=reader.nextint();}elseif(bsystem.out.println(\猜猜大了\b=reader.nextint();}}system.out.println(\猜对了!\}}(2)运转结果图片【项目四】数组撰写一个java程序,定义一个2行3列于的整型二维数组,对数组中的每个元素赋值一个0~100的随机整数,然后分别对第一行、第二行的元素排序。

实验题目

实验一 Java语言概述【实验目的】1.掌握开发Java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序。

2.熟悉Java应用程序的基本结构,并能联合编译应用程序所需要的类。

文件保存要求:在D:盘新建文件夹“学号”,在“D:\ 学号”下新建文件夹“timu1”。

题目1的文件保存在“timu1”中,以下依次类推。

【题目1】1、实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

2、程序模板:请按模板要求,将【代码】替换为Java程序代码。

3、实验后的练习a.编译器怎样提示丢失大括号的错误。

b.编译器怎样提示语句丢失分号的错误。

c.编译器怎样提示将System写成system这一错误。

d.编译器怎样提示将String写成string这一错误。

【题目2】1、实验要求:编写3个源文件:、、,每个源文件只有一个类。

含有应用程序的主类(含有main方法),并使用了Teacher和Student类。

将3个源文件保存到同一目录,D:\timu2,然后编译。

2、程序模板:请按模板要求,将【代码】替换为Java程序代码。

3、实验后的练习a.将编译通过后,不断地修改源文件中的【代码2】。

比如,在命令行窗口输出“我是语文老师”或“我是数学老师”。

要求每次修改源文件后,单独编译,然后直接运行应用程序(不要再编译)。

b.如果需要编译某个目录下的全部Java源文件,如D:\1001目录,可以使用如下命令:D:\1001>javac *.java请练习上述命令。

【题目3】1、实验要求:课本第15页习题2、实验后的练习习题8.(4)实验四类与对象【实验目的】1.掌握使用类来封装对象的属性和行为。

2.掌握对象的组合以及参数传递。

3.掌握类变量与实例变量,以及类方法与实例方法的区别。

文件保存要求:在D:盘新建文件夹“shiyan04”,在“D:\ 20120shiyan04”下新建文件夹“timu1”。

程序设计基础实验指导

附:实验报告格式1.实验项目名称2.实验目的和要求3.实验内容3.1原理(知识点)3.2流程图3.3源代码3.4 程序调试及结果4.实验总结及心得实验一 C 开发环境一实验目的和要求:掌握c程序的建立、编辑、编译、运行方法1.掌握简单顺序程序的结构、执行过程2.理解程序调试的思想,能找出并改正c程序中的语法错误。

二实验内容:1.编写运行一个简单的c程序:1)建立自己的文件夹,用于存放c程序,如D:\my_programming。

2)启动vc++,建立一个工程,放在自己的文件夹下。

3)建立一个c源程序文件,添加到第二步建立的工程里。

4)编写源程序,在屏幕上显示一个短句“Hello World!”。

源程序代码如下:#include <stdio.h>main(){printf(“Hello World!\n”);}5)源程序编写好后,执行编译、连接命令,并在信息窗口查看信息。

6)运行程序,查看结果。

2.编程题:1)在屏幕上显示自己的学号、姓名和班级。

2)在屏幕上显示如下图形:**********3.调试程序:改正下列程序中的错误,在屏幕上显示“Welcome to You!”#include <stdio.h>main(){Printf(Welcome to You!\n”)}1)将上述代码编写好。

2)执行编译命令,查看信息窗口的信息,找到第一条错误信息,双击该错误信息,箭头指出出错位置,同时查看错误信息,根据错误信息改正源程序。

3)再次编译,若有错误,继续修改,直至错误为0。

4)执行连接命令,生产exe文件,运行程序,查看结果。

三实验步骤及代码:四实验总结实验二表达式与输入输出一实验目的和要求1.掌握数据类型的概念,了解基本数据类型所占的字节数和可表示数的范围2.掌握如何定义合法的标识符3.正确书写表达式4.理解运算符的优先关系5.掌握数据的基本输入输出方法二实验内容1.基本数据类型的宽度:编写一个程序,输出基本数据类型char ,int,long,float,double的长度。

C语言程序设计教程习题解答与实验指导

C语言程序设计教程习题解答与实验指导C语言程序设计是计算机科学与技术专业的核心课程之一,它不仅教授编程语言的基础知识,还培养学生的逻辑思维和问题解决能力。

本教程旨在为学习C语言的学生提供习题解答和实验指导,帮助他们更好地理解和掌握C语言的编程技巧。

第一部分:习题解答1. 基础语法- 问题1:编写一个程序,输出“Hello, World!”。

解答:在C语言中,最基本的程序结构是`main`函数。

使用`printf`函数可以输出文本到控制台。

```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```- 问题2:声明一个整型变量`a`,并为其赋值为10。

解答:在C语言中,使用`int`关键字声明整型变量。

```cint a = 10;```2. 控制结构- 问题3:编写一个程序,根据用户输入的分数判断成绩等级。

解答:使用`if-else`语句可以实现条件判断。

```c#include <stdio.h>int main() {int score;printf("请输入你的分数:");scanf("%d", &score);if (score >= 90) {printf("A\n");} else if (score >= 80) {printf("B\n");} else if (score >= 70) {printf("C\n");} else if (score >= 60) {printf("D\n");} else {printf("F\n");}return 0;}```3. 循环结构- 问题4:使用循环结构打印1到10的数字。

c语言程序设计实验指导答案

太原理工大学现代科技学院C语言程序设计课程实验报告专业班级学号姓名指导教师焦雄5.#include <stdio.h> void main(){int a=10,n=5;a+=a;printf("%d\n",a);a=10,a-=2;printf("%d\n",a);a=10,a*=2+3;printf("%d\n",a);a=10,a/=a+a;printf("%d\n",a);a=10,a%=(n%=2);printf("%d\n",a);a=10,a+=a-=a*=a;printf("%d\n",a); }遇到的问题和解决方法心得体会实验三简单程序、分支程序和循环程序设计实验名称实验目的和要求1.理解C语言程序的基本结构和实现基本结构的语句;2.熟练应用赋值、输入和输出语句;3.理解并掌握关系运算符、逻辑运算符及其表达式的使用;4.熟练掌握if语句、switch语句、while语句、do—while语句和for语句的用法;实验内容1.输入并运行第3章例3-3、例3-6中的程序,通过输出结果理解对应的格式说明。

2.输入并运行第3章例3-8、例3-10中的程序,注意输入数据的格式。

3.已知圆柱半径r=1.5,圆柱高h=3,编程求圆周长,圆面积和圆柱体积。

4.输入一百分制成绩,输出成绩等级A、B、C、D、E。

90分以上为A,80~89为B,70~79分为C,60~69分为D,60分以下为E。

要求程序能处理错误的输入数据。

5.利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止。

(fabs(t)表示t的绝对值,1e-6=1*10-6)。

6.求100-200间所有素数。

7.输出三角形的九九乘法口诀表。

8.打印水仙花数。

水仙花数是指一个3位数,其各位数字立方和等于该数本身。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计1实验习题实验一程序设计(1)实验习题实验一(1)运行以下程序,并解释运行结果。

#includestdio.hintmain(void){intx=1;unsignedu=;printf(x=%u=%d\n,x,x);printf(u=%u=%d\n,u,u);return0;}(2)运行以下程序,解释运行结果,并修改程序以使结果正确。

#includestdio.hintmain(void){intx=;printf(x+1=%d\n,x+1);return0;}(3)运行以下程序,解释运行结果。

程序1:#includestdio.hintmain(void){floata;doubleb;a=123456.789e4;b=123456.7 89e4;printf(%f\n%f\n,a,b);return0;}程序2:#includestdio.hintmain(){floata,b;a=123456.789e5;b=a+20;printf(%f\n,a);printf(%f\n,b);return0;}(4)求平方根:输入1个实数x,计算并输出其平方根(保留1位小数)。

(5)华氏温度转换为摄氏温度::度输入华氏温度f,计算并输出相应的摄氏温度c(保留2位位小数)。

c=5/9(f-32).(6)三天打鱼两天晒网:中国有句俗语叫三天打鱼两天晒网。

假设某人从某天起,开第始三天打鱼两天晒网,问这个人在以后的第n天中是打鱼还是晒网?编写相应程序)(第一天就是当天)。

例如:输入:103输出:Fishinginday103输入:35输出:Dryinginday35(7)按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元元出罚款;若达到或超出50%,就要吊销驾驶证。

请编写程序根据车速和限速自动判别对该机动车的处理。

输入格式:在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。

输出格式:在一行中输出处理意见:若属于正常行驶,则输出正常行驶;若应处罚款,则输出超速x%,罚款200;若应吊销驾驶证,则输出超速x%,吊销驾照。

其中x是超速的百分比,精确到整数。

(8)从键盘输入一个整数,判断它是奇数还是偶数,输出判断结果。

(9)输入一个正整数,判断是否能被5和和7整除,若是,输出YES,若否,输出NO。

(10)输入一个字符输出其ASCLL码的十进制值。

实验二二(1)找最小值输入四个整数,输出其中的最小值。

(2)求三角形的面积和周长输入三角形的三条边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数);否则,输出Thesesidesdonotcorrespondtoavalidtriangle。

在一个三角形中,任意两边之和大于第三边。

三角形的面积计算公式:area*area=s(s-a)(s-b)(s-c)其中:s=(a+b+c)/2(3)判断数的符号输入整数x,若x大于0,y=1;若x等于0,y=0;否则,y=-1,最后输出y。

(4)字母转换输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。

(5)编写一个加减乘除运算器,输入两个浮点数以及+,-,*,/中的一个,输出结果(保留两位小数)。

例如,输入14/输出0.25(6)实现一个简单的英文字母加密程序(确保输入的是英文字符)第,用该字母后第5个字入母加密,大小写对应,例如输入X,输出C,输入x输出c。

(7)实现一个BMI指数(即身体质量指数)计算器,其定义如下:BMI=体重(kg))身高(m),输入身高,体重(注意单位),输出BMI值(保留两位小数数)并根据该值判断其身体健康状况并输出。

较轻:BMI正常:18BMI<25;超重:25BMI<28;肥胖:BMI28。

例如:输入80.0181.0输出24.42正常(8)为了提倡居民节约用电,某省电力公司执行阶梯电价,安装一户一表的居民用户电价分为两个阶梯:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。

请编写程序计算电费。

输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。

输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:cost=应付电费值(9)要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。

百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。

输入格式:输入在第一行中给出一个正整数N(1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。

输出格式:在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔。

(10)输入年号,计算这一年的2月份的天数,将结果输出。

(11)输入三角形的三边a,b,c,判断a,b,c,能否构成三角形,何种类型的三角形:等腰、等边、直角、等腰直角、一般。

(12)从键盘上输入年份和月份,输出这一年的该月有多少天。

实验三三循环结构(1)求n!读入1个正整数n(n=20),计算并输出n!。

(2)求1-1/3+1/5-1/7++⋯⋯读入1个正实数eps,计算并输出1-1/3+1/5-1/7++⋯⋯,直到最后一项的绝对值小于eps(保保留留6位小数)。

(3)求a+aa+aaa+aaa输入2个正整数a和n,求a+aa+aaa+aa⋯⋯a(n个a)之和。

(4)求各位数字的立方和等于它本身的数输入2个正整数m和n(1=m,n=1000),输出m到n之间的所有满足各位数字的立方和等于它本身的数。

(5)统计素数并求和输入2个正整数m和n(1=m,n=500),统计并输出m和n之间的素数的个数以及这些素数的和。

(6)统计单词输入一行字符,统计其中单词的个数。

各单词之间用空格分隔,空格数可以是多个。

最后输入回车表示程序结束。

(7)输出一个整数的各位数字从高位开始逐位输出它的各位数字。

(8)猜数字游戏算法设计,假如已有被猜数在a中,输入一个猜的数字放于b 中,若b与a相等,则游戏结束,并输出恭喜您猜对了与猜测次数;若b大于a,则输出您输入的数字太大,再次输入一个猜的数到b中继续猜数;若b小于a,则输出您输入的数字太小,再次输入一个猜的数到b中继续猜数。

反复猜直到猜对为止。

随机数生成的方法:#includestdlib.h#includetime.hinta;srand((unsigned)time(NULL));a=rand ()%100;//确保随机数在100以内,可以自己调整(9)砝码称重:设有1g、2g、5g、10g、15g、20g的砝码各若干枚(总重量1000),计算用这些砝码能称出的不同重量的个数,不包括一个砝码也不用的情况即0不算。

要求:输入为一行,输入6个整数,依次表示1g、2g、5g、10g、15g、20g的砝码个数,相邻两个整数之间用单个空格隔开。

输出为可称出不同重量的个数。

(提升:枚举法或者动态规划,需要用到数组)如输入:110000输出:3分别称重1g、2g以及3g的情况。

(10)输入两个正整数m和和n。

,用辗转相除法求出最大公约数。

(要求利用循环结构求解)(11)本题要求编写程序,打印一个高度为n的、由*组成的正菱形图案。

输入格式:输入在一行中给出一个正的奇数n。

输出格式:输出由n行星号*组成的菱形,如样例所示。

每个星号后跟一个空格。

输入样例:7输出样例:*************************(12)本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

输入格式:输入在一行中给出一个正整数n(1n7)。

输出格式:输出n行由大写字母A开始构成的三角形字符阵列。

输入样例:4输出样例:ABCDEFGHIJ(13)找完数:所谓完数就是该数恰好等于除自身外的因子之和。

例如:6=1+2+3,其中1、2、3为6的因子。

本题要求编写程序,找出任意两正整数m和n之间的所有完数。

输入格式:输入在一行中给出2个正整数m和n(1mn10000),中间以空格分隔。

输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为完数=因子1+因子2+...+因子k,其中完数和因子均按递增顺序给出。

若区间内没有完数,则输出None。

输入样例:230输出样例:6=1+2+328=1+2+4+7+14(14)计算1+2+3+100的结果。

(15)计算百元买百鸡的问题,用一百元钱买一百只鸡。

已知公鸡每只5元,母只鸡每只3元,小鸡1元买3只,试问公鸡、母鸡、小鸡各买了多少只。

(16)求满足1+2+3++n500中最大的N,并求其和,编写程序实现。

(17)通过键盘输入两个乘数给学生出一道乘法运算题,如果答案输入正确,则显示Right!,退出程序;否则,显示NotCorrect!Tryagain!(18)输出左下三角九九乘法口诀表。

(19)求满足下面条件的四位数:该数是一个完全平方数,且千位和十位数字之和为10,百位和个位数字之积位12。

(20)输入n和和n个整数,输出最大的数。

(不能使用数组)例如:输入:6186459输出:9(21)将一个不小于2的正整数分解质因数。

例如:输入90,打印出90=2*3*3*5。

实验四数组一.实验目的(1)熟练掌握一维数组、二维数组的定义、初始化,以及输入、输出的方法;(2)熟练掌握字符数组和字符串函数的使用;(3)掌握与数组有关的常用算法。

二.实验指导(1)对任意一个一维数组,从中找出数组元素的最大值和最小值并输出。

要求:1)数组有10个元素;2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息;3)输出时,首先输出数组的十个元素,然后输出其最大值和最小值。

提示首先定义一个数组,通过循环从键盘输入十个数组元素的值;再使用循环,通过将数组每个元素与设定的min,max进行比较,求出数组元素的最大值和最小值。

(2)三个学生、五门课程的成绩分别存放在46矩阵的前35列,计算出每个学生的平均成绩存放在该数组的最后一列的对应行上。

计算单科的成绩总和存放在最后一行的对应列上,并输出单科成绩的平均分。

要求:1)数组类型为实型,输入成绩由scanf函数实现;2)输出已输入的原始成绩数据(35);3)计算每个学生的平均成绩以及单科的成绩总和并按要求填入到数组中,输出填入结果后的数组(46);4)计算单科平均成绩后输出。

5)结果保留2位小数。

提示首先定义二维数组,用以存放46矩阵。

对二维数组每行数据进行累加和,再求平均,放在数组最后一列的对应行上,并输出每个学生的平均成绩。

相关文档
最新文档