版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 创建程序,实现计算一个数的平方和立方#include <stdio.h>void main()int a;printf(" 请输入1个数,按回车结束:");scanf("%d",&a);printf(" %d的平方:%dn",a,a*a);printf(" %d的立方:%dn",a,a*a*a);2计算两个数的加减乘除. #include <stdio.h>void main()float a,b;printf("-计算器-n");printf("
2、请分别输入2个数,用空格分隔,按回车结束:n");scanf("%f%f",&a,&b);printf("计算结果:n");printf(" %f + %f = %fn",a,b,a+b);printf(" %f - %f = %fn",a,b,a-b);printf(" %f * %f = %fn",a,b,a*b);printf(" %f / %f = %fn",a,b,a/b);3猜数字#include<stdlib.h> /为了获
3、得随机数#include <stdio.h>#include<time.h> /获取时间int rNumber();void main()int a,number,i;printf("-小游戏-猜数字-n");number=rNumber();printf("随机数字生成完成,游戏开始!n");printf("n");for(i=1;i<=8;i+)printf("第%d次猜数字,请输入数字,按回车键结束:",i);scanf("%d",&a);if(a&g
4、t;number)printf("您输入的数字偏大!n");else if(a<number)printf("您输入的数字偏小!n");else printf("您猜对了,恭喜你!游戏胜利!n");break;if(i>8)printf("您猜的不对,对不起!游戏失败!n"); int rNumber()int number;srand(time(NULL);number=1+(rand()%100);/获得一个100以内的随机数return number;实验3实验目的1、 掌握输入输出语句2、 掌握
5、基础数据类型实验内容1、编写程序,输入两个整数,计算它们的商和余数,并输出,将源程序文件保存名称为“1.c”。源文件:例:输入9和2两个整数,结果图:2、编写程序,要求:输入圆形半径,计算圆形的面积和周长,源文件命名为“2.c”其中,要求使用符号常量PI。符号常量语句如下图:运行程序,输入半径5,输入结果图:#include <stdio.h>/*定义符号常量PI 值为3.1416*/#define PI 3.1416void main( )float r;printf("请输入圆形半径,按回车键结束:");scanf("%f",&r
6、);printf("n圆形半径:%fn",r);printf("圆形周长:%fn",2*PI*r);printf("圆形面积:%fn",PI*r*r);3、参考第1题,编写程序,要求:输入两个整数分别赋值给x和y,计算方程式 (2x+3y)/x 的结果,源程序命名为“3.c”。例如:运行程序,按提示分别输入2个数,例如4 5,运行结果如图。结果图:#include<stdio.h>void main()int x,y;printf("请输入两个整数,用空格分隔开,按回车键结束。n");scanf(&qu
7、ot;%d%d",&x,&y);printf("输出结果:n");printf("x=%dn",x);printf("y=%dn",y);printf("(2x+3y)/x=%dn",(2*x+3*y)/x);4、输入以下源程序代码,查看运行结果。 源代码:5、编写程序,要求:输入一个三位整数,分别输出这个数字的百位、十位、个位。例如:输入456,输出结果如图:#include <stdio.h>void main()int a;printf("请输入一个三位整数,按
8、回车键结束:");scanf("%d",&a);printf("n三位数:%dn",a);printf("百位:%dn",a/100);printf("十位:%dn",(a%100)/10);printf("个位:%dn",a%10);实验4实验目的3、 掌握输入输出语句4、 掌握基础数据类型实验内容1、编写程序,计算三角形面积。计算三角形面积公式:,其中源文件:例:输入6 6 6三个数,结果图:/*计算三角形面积*/#include <stdio.h>/* mat
9、h 为数学函数库,里面包含各种数学函数,其中计算平方根的函数为:sqrt() */#include <math.h>void main()/*声明4个整型变量,其中a,b,c分别为三角形的三条边的长度,area为三角形的面积。s为三角形周长的一半 */float a,b,c,s,area;printf("请输入三角形的三条边,以空格分隔,按回车键结束:n");/*输入三角形的三条边*/scanf("%f%f%f",&a,&b,&c);s = (a+b+c)/2;/*调用sqrt(),平方根函数,根据公式计算三角形面积*
10、/area = sqrt(s*(s-a)*(s-b)*(s-c); printf("三角形的三条边分别为:%f %f %fn",a,b,c);printf("三角形的面积为:%fn",area);2、编写程序,求一元二次方程的根(其中)(其中a,b,c的值由键盘输入),方程式的根,公式如下:x=-b±b2-4ac2a程序步骤如下:1) 先输入a,b,c三个数2) 计算dt=b2-4ac3) 计算x1=-b+dt2a4) 计算x2=-b-dt2a5) 输出结果例如,运行程序,输入3 5 1,输出结果图:#include <stdio.h&g
11、t;#include <math.h>void main( )float a,b,c,dt,x1,x2;printf("请输入三个数,并用空格分隔,按回车键结束:n");scanf("%f%f%f",&a,&b,&c);dt = sqrt(b*b-4*a*c);x1 = (-b + dt)/(2*a);x2 = (-b - dt)/(2*a);printf("方程的根:nx1 = %fnx2 = %fn",x1,x2);3、编写程序,要求:输入一个三位整数,分别输出这个数字的百位、十位、个位,然后将
12、百、十、个位数字顺序颠倒,重新组合,输出新的三位整数。例如:输入456,输出结果如图:#include <stdio.h>void main()int a,b,c,d;printf("请输入一个三位整数,按回车键结束:");scanf("%d",&a);printf("n三位数:%dn",a);b=a/100;c=a%100/10;d=a%10;printf("百位:%dn",a/100);printf("十位:%dn",(a%100)/10);printf("个位
13、:%dn",a%10);printf("百、十、个位顺序颠倒后,数字为:%dn",d*100+c*10+b);4、编写程序,求解鸡兔同笼问题,已知鸡和兔总头数为a,总脚数为b,求鸡兔各多少只?(其中:a,b由键盘输入)提示:假设鸡有x只,兔有y只,由题分析可得:x+y=a2x+4y=b所以,求解可得:x=2a-b/2y=b/2-a程序步骤如下:1) 定义变量鸡和兔总头数a、总脚数b,鸡的个数x,兔的个数y。2) 先通过键盘读取鸡和兔总头数a、总脚数b3) 根据公式计算:x=2a-b/24) 根据公式计算:y=b/2-a5) 输出结果例如,运行程序,分别输入8和22
14、,结果图:#include <stdio.h>void main()/*声明变量*/int a,b,x,y;printf("请输入鸡和兔的总头数,按回车键结束:");scanf("%d",&a);printf("请输入鸡和兔的总脚数,按回车键结束:");scanf("%d",&b);x = 2*a - b/2;y = b/2 - a;printf("计算结果:n鸡:%dn兔:%dn",x,y);实验5实验目的1、 掌握输入输出语句2、 掌握基础数据类型实验内容1、编写
15、程序,使用sizeof运算符,计算各种数据类型在VC6.0环境中占的字节数,程序命名为“1.c”输出格式如图。#include <stdio.h>void main( )printf("short类型占%d个字节nn",sizeof(short);printf("int类型占%d个字节nn",sizeof(int);printf("long类型占%d个字节nn",sizeof(long);printf("float类型占%d个字节nn",sizeof(float);printf("double
16、类型占%d个字节nn",sizeof(double);printf("char类型占%d个字节nn",sizeof(char);2、输入源程序,查看运行结果,理解有符号整数的格式化输出,程序命名为“2.c”。源程序文件:输出结果:3、编写程序,实现温度换算,输入摄氏温度C,输出对应的华氏温度F,程序命名为“3.c”。公式:F=(C*9/5)+32.例如运行程序,输入37.2,输出效果图:#include <stdio.h>void main()/*声明变量*/float f,c;printf("请输入摄氏温度,按回车键结束:");s
17、canf("%f",&c);f = (c*9/5)+32;printf("摄氏温度:%f = 华氏温度:%fn",c,f);4、编写发工资的程序,输入一个整数(工资),输出发放工资需要100元、50元、20元、10元、5元、1元各几张,程序命名为“4.c”。例如:工资为:2178,则需要100元21张,50元1张,20元1张,10元0张,5元1张,1元3张。效果图:#include <stdio.h>void main()int x,a100,a50,a20,a10,a5,a1;printf("请输入工资金额,按回车键结束:
18、");scanf("%d",&x);printf("工资金额:%dn",x);a100 = x/100;x %= 100;a50 = x/50;x %= 50;a20 = x/20;x %= 20;a10 = x/10;x %= 10;a5 = x/5;a1 = x%5;printf("发放工资需要:n 100元 %4d 张n",a100);printf(" 50元 %4d 张n",a50);printf(" 20元 %4d 张n",a20);printf(" 10元
19、 %4d 张n",a10);printf(" 5元 %4d 张n",a5);printf(" 1元 %4d 张n",a1);实验6实验目的1、掌握输入输出语句2、掌握基础数据类型实验内容1、输入教材例4-6程序,程序源代码如下,程序命名为“1.c”。 运行程序,(注意输入数据的格式),输入姓名、出生日期、性别、各科成绩。将运行结果截图,保存名称为“1.jpg”.2、若a=3,b=4.c=5,x=1.2,y=2.4,x=-3.6,u=51274,n=128765,c1='a,c2='b,想要得到以下的输出格式和结果,请编写程序(包
20、括定义变量类型、设计输出格式),程序命名为“2.c”。其中(表示空格,要求printf函数中的格式控制字符串,不允许使用空格。)结果图: 答案#include <stdio.h>void main() int a=3,b=4,c=5; float x=1.2,y=2.4,z=-3.6; int u=51274,n=128765; char c1='a',c2='b' printf("输出结果 printf("a=%2d,b=%2d,c=%2dn",a,b,c); printf("x=%-8.4f,y=%-8.4
21、f,z=%-8.4fn",x,y,z); printf("x+y=%5.2f,y+z=%5.2f,z+x=%5.2fn",x+y,y+z,z+x); printf("u=%010d,n=%9dn",u,n); printf("c1=%-2cor%3d(ASCII)n",c1,c1); printf("c2=%-2cor%3d(ASCII)n",c2,c2);3、三目运算符( ?: )练习,参考下面例题程序,完成下面题目。 题目要求:输入3个整数,输出其中最大的整数。/*输入两个整数,输出其中最大的整数*/
22、答案#include <stdio.h>void main()/*变量声明,a,b存放两个整数,max存放最大的整数*/int a,b,c,max;printf("请输入两个整数,使用空格分隔,按回车键结束n");scanf("%d%d%d",&a,&b,&c);/*使用三目运算符计算,运算规则如下:如果a>b,max=a,否则max=b */max = a>b?a:b;max = max>c?max:c;printf("两个数中,最大的整数为%dn",max);4、编写程序,要求
23、任意输入四位十六进制整数,以反序的方式输出该十六进制数。例如输入9AFD,则输出DFA9:(提示:数据类型使用short,输入输出格式符使用%hx) 答案#include <stdio.h>void main()/*声明变量*/unsigned short a,b,c,d;printf("请输入十六进制整数,按回车键结束:n");scanf("%hx",&a);b=a<<12;c=a<<4&0x0f00;d=a>>12&0x000f;a=a>>4&0x00f0;a
24、=a+b+c+d;printf("反序输出:%#hxn",a);实验7实验目的1、 掌握输入输出语句2、 掌握三目运算符?:3、 掌握if结构实验内容1、编写程序,从键盘输入两个整数分别赋值给变量a和b,将两个变量的值互换并输出。例如:a=1;b=2; 将变量值交换,使得a=2;b=1; 然后输出。程序命名为“1.c”。输出格式如图:#include <stdio.h>void main() int a,b; printf("-变量值互换!-n"); printf("a="); scanf("%d",&
25、amp;a); printf("b="); scanf("%d",&b); printf("互换前:a=%-5db=%-5dn",a,b); a=a+b; b=a-b; a=a-b; printf("互换后:a=%-5db=%-5dn",a,b);2、数字0到9转盘,要求用户输入一个0-9的数字,输出数字的前驱和后继数字,例如:输入5,则输出前驱数字为4,后继数字为6.结果图: #include <stdio.h>void main()int a,m,n;printf("请输入一个数字
26、,按回车键结束!n");scanf("%d",&a);m = (a = 0?9:a-1);n = (a = 9?0:a+1);printf("输入数字为:%4dn前驱数字为:%4dn后继数字为: %4dn",a,m,n);3、编写程序,输入一个整数,输出该整数是正数还是负数,是奇数还是偶数。例如:输入: -4,输出:您输入的数字是负数、偶数。结果图: #include <stdio.h>void main()int a;printf("请输入一个整数:n");scanf("%d",&a
27、mp;a);printf("您输入的整数是:n");if(a>=0)printf("t正数!n");elseprintf("t负数!n");if(a%2=0)printf("t偶数!n");elseprintf("t奇数!n");4、编写程序,求一元二次方程的根,首先需要判断b2-4ac 是否大于0,如果小于零,输出方程无根,如果大于零,输出方程的根.(其中a,b,c的值由键盘输入,方程的根保留2位小数),方程式的根,公式如下:(提示:数学函数库 <math.h> ,平方根函数
28、 sqrt( ).)x=-b±b2-4ac2a结果图: #include <stdio.h>#include <math.h>void main()float a,b,c,dt;float x1,x2;printf("请输入方程的三个系数:n");printf("a = ");scanf("%f",&a);printf("b = ");scanf("%f",&b);printf("c = ");scanf("%f&q
29、uot;,&c);dt = sqrt(b*b-4*a*c);if(dt<0)printf("方程无根!n");elsex1 = (-b + dt)/(2*a);x2 = (-b - dt)/(2*a);printf("方程的根: %8.2f%8.2fn",x1,x2);实验8实验目的1、 掌握输入输出语句2、 掌握if结构实验内容1、编写程序,计算三角形面积,要求:a)从键盘输入三个整数作为三角形的三条边;b)判断是否构成三角形,如果不能,则输出”不能构成三角形”,否则计算三角形面积,结果保留2位小数.源文件保存名称为“1.c”。三角形的面
30、积计算公式如下:(提示:数学函数库 <math.h> ,平方根函数 sqrt( ).),其中结果图: #include <stdio.h>#include <math.h>void main()float a,b,c,s,area;printf("-计算三角形面积!-n");printf("输入三角形的三条边:n");printf("第一条边:");scanf("%f",&a);printf("第二条边:");scanf("%f",
31、&a);printf("第三条边:");scanf("%f",&a);if(a+b>c&&a+c>b&&b+c>a)s = (a+b+c)/2;area = sqrt(s*(s-a)*(s-b)*(s-c);printf("三角形的面积:%8.2fn");elseprintf("您输入的三条边,无法构成三角形!n");2、编写程序,根据下列公式,输入x的值,计算y的值,结果保留2位小数。源文件保存名称为“2.c”。y=x x<1 2x-1 1x
32、<103x-11 x10 结果图: #include <stdio.h>#include <math.h>void main()float x,y;printf("-计算公式!-n");printf("x = ");scanf("%f",&x);if(x<1)y = x;else if(x<10)y = 2*x-1;else y = 3*x-11;printf("y = %.2fn",y);3、编写程序,输入学生成绩,输出对应的等级。成绩和等级的关系,如下表所示。源
33、文件保存名称为“3.c”。成绩等级90分以上(包括90)A80到90之间(包括80)B70到80之间(包括70)C60到70之间(包括60)D60分以下E结果图: #include <stdio.h>void main()int a;printf("请输入学生成绩:");scanf("%d",&a);if(a>=90)printf("您的等级为:An");else if(a>=80)printf("您的等级为:Bn");else if(a>=70)printf("您的
34、等级为:Cn");else if(a>=60)printf("您的等级为:Dn");elseprintf("您的等级为:En");4、编写程序,实现对三个整数由小到大排序,并输出,源程序保存名称为“4.c”。结果图: #include <stdio.h>void main()int a,b,c,t;printf("-排序-n");printf("请分别输入三个整数:n");printf("a = ");scanf("%d",&a);prin
35、tf("b = ");scanf("%d",&b);printf("c = ");scanf("%d",&c);printf("排序前:n a = %4d b = %4d c = %4dn",a,b,c);if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(b>c)t=b;b=c;c=t;printf("排序后:n a = %4d b = %4d c = %4dn",a,b,c);实验9实验目的1、 掌握输入输出
36、语句2、 掌握if结构3、 掌握switch语句实验内容1、在屏幕上显示一张如下所示的时间表:用户根据提示进行选择, 程序根据输入的时间序号显示相应的问候信息,选择1时显示“Good morning”,选择2时显示“Good afternoon”,选择3时显示“Good night”,对于其他的选择显示“Selection error!”,用switch语句完成,源程序保存名称为“1.c”。效果如图: #include <stdio.h>void main()int a;printf("*Time*n");printf("1 morningn"
37、;);printf("2 afternoonn");printf("3 nightn");printf("Please enter your choice:");scanf("%d",&a);switch(a)case 1:printf("Good morning!n");break;case 2:printf("Good afternoon!n");break;case 3:printf("Good night!n");break;default
38、:printf("Selection error!n");break;2、编写程序,实现对四个整数由大到小排序,并输出,源程序保存名称为“2.c”。效果如图:#include <stdio.h>void main()int a,b,c,d,t;printf("-排序-n");printf("请输入四个整数,用空格键分开,按回车键结束:n");scanf("%d%d%d%d",&a,&b,&c,&d);printf("-n");printf("
39、排序前:%4d%4d%4d%4dn",a,b,c,d);if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;if(a<d)t=a;a=d;d=t;if(b<c)t=b;b=c;c=t;if(b<d)t=b;b=d;d=t;if(c<d)t=c;c=d;d=t;printf("排序后:%4d%4d%4d%4dn",a,b,c,d);3、编写程序,输入三角形的三条边,判断是否能够成三角形,如果能够成三角形,输入构成的是等腰三角形、等边三角形、直角三角形,还是普通的三角形。结果图:#include <st
40、dio.h>void main()int a,b,c,t;t=0;printf("请输入三角形的三条边,按回车键结束:n");scanf("%d%d%d",&a,&b,&c);printf("您输入的三条边分别为:%4d%4d%4d ",a,b,c);if(a+b>c && a+c>b && b+c>a)if(a=b | b=c | a=c)if(a=b&&b=c)t=1;elset=2;else if(a*a+b*b=c*c | a*a+
41、c*c=b*b | b*b+c*c=a*a)t=3;elset=4;elset=0;switch(t)case 1:printf("构成 等边三角形!");break;case 2:printf("构成 等腰三角形!");break;case 3:printf("构成 直角三角形!");break;case 4:printf("构成 普通的三角形!");break;case 0:printf("不能构成 三角形!");break;printf("n");4、输入一个5位以内的
42、整数,输出这是几位数,并分别输出每一位的数字。结果图:答案#include <stdio.h>void main()int a,t,w1,w2,w3,w4,w5;printf("请输入一个5位以内的整数n");scanf("%d",&a);if(a>=10000)t=5;else if(a>=1000)t=4;else if(a>=100)t=3;else if(a>=10)t=2;elset=1;w5=a/10000;w4=a%10000/1000;w3=a%1000/100;w2=a%100/10;w1=a
43、%10;printf("输入的数字为:%4d,这是一个%4d位数n",a,t);printf("每一位的数字分别为:");switch(t)case 1:printf("%4d",w1);break;case 2:printf("%4d%4d",w2,w1);break;case 3:printf("%4d%4d%4d",w3,w2,w1);break;case 4:printf("%4d%4d%4d%4d",w4,w3,w2,w1);break;case 5:printf(
44、"%4d%4d%4d%4d%4d",w5,w4,w3,w2,w1);break;printf("n");实验10实验目的1、 掌握if结构2、 掌握switch语句3、 循环结构实验内容1、编写程序,从键盘输入任意两个数和一个运算符(+、-、*、/),计算其运算的结果并输出,源程序保存名称为“1.c”。效果如图: #include <stdio.h>void main() float a, b; /存放两个数的变量 int tag = 0; /运算合法的标志,0-合法,1-非法 char ch; /运算符变量 float result; /运
45、算结果变量 printf("输入两个数: "); /提示输入两个数 scanf("%f%f", &a, &b); /输入两个数 fflush(stdin); /清键盘缓冲区 printf("输入运算符(+ - * /): "); /提示输入运算符 scanf("%c", &ch); /输入运算符 switch(ch) /根据运算符来进行相关的运算 case '+': result = a + b; break; /加法运算 case '-': result =
46、 a - b; break; /减法运算 case '*': result = a * b; break; /乘法运算 case '/': if (!b) /除法运算,判除数是否为0 printf("除数为零!n"); /显示除数为0 tag = 1; /置运算非法标志 else /除数非0 result = a / b; /计算商 break; default: printf("非法的运算符!n"); /非法的运算符 tag = 1; /置运算非法标志 if (!tag) /运算合法,显示运算结果 printf(&quo
47、t;%.2f %c %.2f = %.2fn", a, ch, b, result);2、编写程序,输入一个年份和月份,打印出该月份有多少天(考虑闰年),要求使用switch语句编程。(注意:闰年的二月份29天,平年的二月份28天),源程序保存名称为“2.c”。效果如图:/计算某年某月有几天#include <stdio.h>void main()int year,month,day;printf("年份:");scanf("%d",&year);printf("月份:");scanf("%d&
48、quot;,&month);switch(month)case 1:case 3:case 5:case 7:case 8:case 10:case 12: day=31;break;case 4:case 6:case 9:case 11: day=30;break;case 2:if(year%4=0 && year%100!=0) | year%400=0)day=29;else day=28;break;printf("%4d年%02d月: 共有%2d天n",year,month,day);3、编写程序,计算使用某快递公司运输货物的运费,源程
49、序保存名称为“3.c”要求:1)显示目的城市列表,通过输入需要选择城市。2)输入货物重量。3)根据运费价格表,来计算运费,其中首重费用为1kg以内的费用,超过1kg的部分每公斤使用续重费用计算。4)1公斤内的总运费 = 首重费用 大于1公斤的总运费 = 首重费用 + (重量-1)*续重城市首重费用(元/公斤)续重费用(元/公斤)广东省61江苏省108四川省1512西藏2218效果图:/计算运费#include <stdio.h>void main()int w,p,x,t,f;printf("-计算运费-n");printf("1. 广东省n"
50、;);printf("2. 江苏省n");printf("3. 四川省n");printf("4. 西藏n");printf("请选择目的城市(序号): ");scanf("%d",&t);printf("请输入货物的重量(公斤): ");scanf("%d",&w);printf("-输出- n");switch(t)case 1:p=6;x=1;printf("您送货的城市为:广东");break
51、;case 2:p=10;x=8;printf("您送货的城市为:江苏");break;case 3:p=15;x=12;printf("您送货的城市为:四川");break;case 4:p=22;x=18;printf("您送货的城市为:西藏");break;if(w<=1)f=p;elsef=p + (w-1)*x;printf("n货物重量:%dn首重:%d 续重:%dn总运费:%dn",w,p,x,f);4、编写程序,计算1到100之间的奇数的和(1+3+5+99),源程序保存名称为“4.c”。结果
52、图:/奇数的和#include <stdio.h>void main()int i,sum;i=1;sum=0;while(i<100)sum+=i;i+=2;printf("1+3+5+.+99 = %dn",sum);5、编写程序,输出1到20之间的能被3整除的整数,源程序保存名称为”5.c”。/输出20以内 能被3 整除#include <stdio.h>void main()int i;i=1;printf("20以内能被3整除的数:n");while(i<=20)if(i%3=0)printf("%
53、4d",i);i+;printf("n");实验11实验目的1、 循环结构实验内容1、编写程序,输出100-1000之间的“水仙花数”。所谓的“水仙花数”是指一个三位数,其个位数字的立方和等于该数本身,例如:153是“水仙花数“,因为153=13+53+33,源程序保存名称为“1.c”。效果如图: #include <stdio.h>void main() int i=100,a,b,c; printf("水仙花数:"); while(i<1000) a=i/100; b=i%100/10; c=i%10; if(i=a*a*
54、a+b*b*b+c*c*c) printf("%5d",i); i+; printf("n");2、编写程序,输出1*2*3+3*4*5+5*6*7+7*8*9+99*100*101的值。源程序保存名称为“2.c”。效果如图:#include <stdio.h>void main()int i=1,j=2,k=3,s=0;while(i<=99)s+=i*j*k;i+=2;j+=2;k+=2;printf("1*2*3+3*4*5+.+99*100*101 = %dn",s);3、编写程序,输入两个正整数,输出两个数
55、的最小公倍数和最大公因子。源程序保存名称为“3.c”最小公倍数:几个数共有的倍数叫做这几个数的公倍数,其中除0以外最小的一个公倍数,叫做这几个数的最小公倍数。最大公因数:最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。例如:6和15,最大公因子为3,最小公倍数为30.效果图:#include <stdio.h>void main()int a,b,m,n;printf("请输入两个整数:");scanf("%d%d",&a,&b);m = a>b?b:a;n = a>b?a:b;whi
56、le (m>=1)if(a%m=0 && b%m=0)break;m-;while(1)if(n%a=0 &&n%b=0)break;n+;printf("-n输入的两个数: %dt%dn最小公倍数: %dn最大公因子: %dn-n",a,b,n,m);4、编写程序,输入开始的数字x和结束的数字y,输出x和y之间的所有偶数的和,源程序保存名称为“4.c”。效果图:void main()int x,y,i,s=0;printf("开始的数字:");scanf("%d",&x);printf(
57、"结束的数字:");scanf("%d",&y);i=x;while(i<=y)if(i%2=0)s+=i;i+;printf("%d到%d之间,所有偶数的和:%dn",x,y,s);实验12实验目的1、 循环结构实验内容1、编写程序,计算n的阶乘(n!),其中n的值由用户输入,取值在1-10 之间。分别使用while和for语句实现,源程序保存名称为“1.c”和“2.c”。效果如图: #include <stdio.h>void main() int i,n,jc; printf("请输入一个1-10之间的整数: "); scanf("%d",&n); i=1;jc=1; while(i<=n) jc*=i;i+; printf("%d! = %dn",n,jc);2、#include <
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 廉政课件亮点
- 廉政自保课件
- 2025年福清市人民法院关于公开招聘劳务派遣人员的备考题库及一套参考答案详解
- 2025年国科大杭州高等研究院公开招聘编外工作人员备考题库及一套参考答案详解
- 2025年中国农业银行研发中心社会招聘7人备考题库带答案详解
- 算力芯片行业深度研究报告:算力革命叠浪起国产GPU奋楫笃行
- 2025年福州大学附属省立医院高层次人才招聘备考题库及完整答案详解1套
- 偷我的协议合同
- 签了协议解除合同
- 租赁厂房么协议书
- 2025年谷胱甘肽及酵母提取物合作协议书
- 2026广西融资担保集团校园招聘补充参考笔试题库及答案解析
- 2026贵州安创数智科技有限公司社会公开招聘119人参考笔试题库及答案解析
- 韩家园林业局工勤岗位工作人员招聘40人备考题库新版
- 2025年云南省人民检察院聘用制书记员招聘(22人)参考笔试题库及答案解析
- 维修班组长设备故障应急处理流程
- 2026年湖南司法警官职业学院单招职业技能测试题库及完整答案详解1套
- 兔年抽红包课件
- DB31∕T 634-2020 电动乘用车运行安全和维护保障技术规范
- 医师证租借协议书
- 2025年11月国家注册质量审核员(QMS)审核知识考试题(附答案)
评论
0/150
提交评论