自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 1088: 习题5-15 二分法求方程的根

题目描述用二分法求下面方程在区间(a,b)之间的根:2x3-4x2+3x-6=0区间端点a, b由键盘输入,确保输入区间内有根。计算至误差小于10-6为止。程序中,浮点型数据请定义为双精度double类型。提示:二分法求方程根的步骤如下:先将方程写成f(x)=0的形式,再按照如下步骤计算:1.求出给出的两个端点之间的值fx1,fx2.当fx1*fx2<0,则表明x1和x2之间必存在一根   ...

2018-04-20 19:42:41 1084

原创 1087: 习题5-14 牛顿迭代法求方程的根

题目描述用牛顿迭代法求下面方程在输入初值点附近的根:2x3-4x2+3x-6=0要求前后两次求出的x的差的绝对值小于10-6牛顿迭代法公式如下:将给定给定方程写成f(x)=0的形式,在给定初值x0的情况下,按如下公式迭代计算:xn+1=xn-f(x)/f'(x)提示:C语言数学库中有求指数an的函数pow(a, n)以及求x绝对值的函数fabs(x)浮点型数据请定义为双精度double类型。输入双...

2018-04-19 20:45:33 5464

原创 1086: 习题5-13 迭代法求平方根

题目描述输入一个非负实数a,用迭代法求平方根求平方根的迭代公式为要求前后两次求出的x的差的绝对值小于10-5从键盘输入非负实数a和迭代初值x0,输出满足条件的xn+1C数学库中有求绝对值的函数fabs.输入非负实数a和迭代初值x0(要求double类型)输出输入非负实数的平方根,保留6位小数,末尾换行。样例输入10 3样例输出3.162278#include<stdio.h>#incl...

2018-04-19 20:19:35 1497

原创 1082: 习题5-9 完数

题目描述一个数如果恰好等于它的因子和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,所以6是“完数”。编程输出1000以内的所有完数,每个完数输出一行,并按下面的格式输出其因子:6 its factors are 1,2,3输入无输出每个完数输出一行,并按下面的格式输出其因子:? its factors are ?,?,? 样例输入无样例输出6 its factors are...

2018-04-19 19:58:12 446

原创 1085: 习题5-12 猴子吃桃问题

题目描述猴子第1天摘下若干桃子,当即吃了一半,还觉着不过瘾,又多吃了一个。第2天早晨,又将剩下的桃子吃掉一半,又多吃了一个。以后每天早晨都吃了前一天剩下的一半零一个。到第10天早上想再吃时,发现就只剩一个桃子了。求第1天共摘了多少个桃子。输入无输出一个整数,末尾换行。样例输入无样例输出1534#include<stdio.h>int main(){ int day,x1,x2; day...

2018-04-19 18:55:16 343

原创 1084: 习题5-11 求多次落地弹球高度

题目描述一个球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第N次落地时,共经过了多少米,第N次反弹多高。输入一个正整数N,表示球落地的次数。输出length=球第N次落地时所经过了距离high=球第N次落地反弹的高度小数点后保留4位小数。注意:末尾输出换行。样例输入10样例输出length=299.6094high=0.0977#include<stdio...

2018-04-19 18:26:00 1582

原创 1083: 习题5-10 分数序列求和

题目描述有如下分数序列求出次数列的前20项之和。请将结果的数据类型定义为double类型。输入无输出小数点后保留6位小数,末尾输出换行。样例输入无样例输出32.660261#include<stdio.h>int main(){ double sum=0,term, deno=1,num=2,t; int i; for(i=1;i<=20;i++){ term=num/deno...

2018-04-19 17:46:48 867

原创 1081: 习题5-8 求水仙花数

题目描述输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33 输入无输出每行输出一个水仙花数。样例输入无样例输出153370371407#include<stdio.h>int main(){ int n,i,j,k; for(n=100;n<1000;n++){ i=n/100; ...

2018-04-19 17:22:19 414

原创 1080: 习题5-7 求和

题目描述求如下式子的和请将结果定义为double类型。注意求平方,不要用C数学库中提供的函数pow。输入无输出小数点后保留6位小数,末尾换行。样例输入无样例输出47977.928968#include<stdio.h>int main(){ double k,sum=0,s1=0,s2=0,s3=0; for(k=1;k<=100;k++) s1+=k; for(k=1;k&lt...

2018-04-15 20:56:56 413

原创 1078: 习题5-6 连续自然数的阶乘求和

题目描述求1!+2!+3!+...+20!,即求提示:20!已超出整数的表示范围,故求阶乘时,需要将变量定义为double类型。输入无输出连续1~20的阶乘的和,末尾换行。若结果定义为double类型,结果仅输出其整数部分(即保留0为小数)。样例输入无样例输出2561327494111820300#include<stdio.h>int main(){ double sum=0; in...

2018-04-15 20:37:45 1189 1

原创 1077: 习题5-5 求和

题目描述求a+aa+aaa+...+aa....a(n个a)的和,其中a是一个1~9之间的数字,由键盘输出,n表示a的位数,由键盘输出。如:2+22+222+2222+22222此时a=2,n=5.输入输出a和n的值,以空格分隔。输出输出a+aa+aaa+...+aa....a(n个a)的和,末尾换行。样例输入2 5样例输出24690#include<stdio.h>int main(...

2018-04-15 20:13:39 264

原创 1076: 习题5-4 字符统计

题目描述输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数,分行输出该结果。输入一行字符,可以包含字母、数字、空格、标点等符号输出分行输出大小写英文字母、空格、数字和其他字符的个数。如:characters=字母个数spaces=空格个数numbers=数字个数others=其他字符个数样例输入My input123 @%chars.样例输出characters=12spaces...

2018-04-11 21:10:42 384

原创 1075: 习题5-3-4 求最小公倍数

题目描述输入两个正整数,求其最小公倍数。输入测试数据有多组,每组数据一行,每行输入两个正整数,两数之间以空格分隔。输出每行输出对应该行输入两数的最小公倍数样例输入3 514 8样例输出1556#include<stdio.h>int main(){ int a[2],b[2],m[2],n[2],t,i,q[2]; for(i=0;i<=1;i++){ scanf("%d %...

2018-04-11 20:36:34 443 1

原创 1074: 习题5-3-3 最小公倍数

题目描述输入两个正整数,求其最小公倍数。输入输入以空格分隔的两个正整数。输出输出此两数的最小公倍数,末尾输出换行。样例输入14 24样例输出168#include<stdio.h>int main(){ int a,b,n,m,q,t; scanf("%d %d",&a,&b); m=a; n=b; while(a%b!=0){ t=b; b=a%b; a=t; ...

2018-04-11 20:23:31 404

转载 1071: 例题5-11 译密码

题目描述为使电文保密,往往按照一定的规律将其转换成密码,收报人再按照约定的规律将其译成原文。例如,某次发报时采用的密码规律为:将字母A变成字母E,a变成e,即变成其后的第4个字母,W(w)变成A(a),X(x)变成B(b), Y(y)变成C(c),Z(z)变成D(d),其规律如下图所示: 字母按照此规律转换,非字母字符保持原状不变,如:China!按此规律将转换为Glmre!要求从键盘输入一行字符...

2018-04-11 19:45:58 2185

原创 1072: 习题5-3-1 求最大公约数

题目描述输入两个正整数,求其最大公约数。输入输入以空格分隔的2个正整数输出输出输入2数的最大公约数,末尾输出换行。样例输入14 49样例输出7#include<stdio.h>int main(){ int a,b,t; scanf("%d %d",&a,&b); while(a%b!=0){ t=b; b=a%b; a=t; } printf("%d\n",b)...

2018-04-11 19:44:46 567

原创 1070: 例题5-10 求素数

题目描述求100~200之间的全部素数,输入无输出100~200之间的全部素数,一个素数占一行。样例输入无样例输出101103107109113127131137139149151157163167173179181191193197199#include<stdio.h>int main(){ int i,n; for(n=100;n<=...

2018-04-10 21:28:58 297

原创 1069: 例题5-9 判断素数

题目描述输入一个大于1的正整数,判断它是否为素数(prime,又称质数)。如果这个数是素数,则输出yes,否则输出no。末尾输出换行。输入一个大于1的正整数输出根据输入数据,判断概述是否为素数。如果这个数是素数,则输出yes,否则输出no。注意末尾输出换行。样例输入7样例输出yes#include<stdio.h>int main(){ int i,n; scanf("%d",&amp...

2018-04-10 21:18:27 435

原创 1068: 例题5-8 Fibonacci数列

题目描述输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1个数和第2个数均为1。从第3个数开始,概述是前面两个数之和。即:要求输入的正整数n不超过50.输入一个不超过50的正整数 包括1~50输出Fibonacci数列的第n个数,末尾输出换行。样例输入20样例输出6765#include<stdio.h>int main(){ int n,f1=1...

2018-04-10 21:07:51 539

原创 1067: 例题5-7 求圆周率pi的近似值

题目描述用如下公式求圆周率PI的近似值,直到发现某一项的绝对值小于10-6为止(该项不累加)。要求输出的结果总宽度占10位,其中小数部分为8位。程序中使用浮点型数据时,请定义为双精度double类型。如果需要计算绝对值,可以使用C语言数学库提供的函数fabs,如求x的绝对值,则为fabs(x).输入无输出PI=圆周率的近似值输出的结果总宽度占10位,其中小数部分为8位。末尾输出换行。样例输入无样例...

2018-04-10 20:47:53 1960

原创 1073: 习题5-3-2 求最大公约数

题目描述输入两个正整数,求其最大公约数。输入测试数据有多组,每组输入两个正整数,两个正整数之间以空格分隔。输出对于每组输入,输出其最大公约数。每组对应一个输出,单独占一行。样例输入14 4921 66样例输出73#include<stdio.h>int main(){ int a[2],b[2],i,t; for(i=0;i<=1;i++) scanf("%d %d",&am...

2018-04-10 20:30:06 843

原创 1066: 例题5-6 矩阵输出

题目描述输出以下4*5的矩阵  1  2  3  4  5  2  4  6  8 10  3  6  9 12 15  4  8 12 16 20要求使用循环实现,注意每行输出5个数字,每个数字占3个字符的宽度,右对齐。 输入无输出每行输出5个数字,每个数字占3个字符的宽度,右对齐。 样例输入无样例输出 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15...

2018-04-10 19:59:26 490

原创 1065: 例题5-5 continue语句的应用

题目描述要求输出100~200之间不能被3整除的数,输出的各数之间以空格分隔。输出时,每5个数字一行,注意每行最后一个数字后边不再输出空格。要求在程序中使用continue语句。输入无输出输出时,每5个数字一行,注意每行最后一个数字后边不再输出空格。最后一个数字后输出换行。样例输入无样例输出100 101 103 104 106107 109 110 112 113115 116 118 11...

2018-04-10 18:11:01 1325

原创 1059: 习题4-12 求建筑物高度

题目描述有4个圆塔,圆心分别为(2, 2)、(-2, 2)、(-2, -2)、(2, -2),圆半径为1,如下图所示。这4个塔的高度为10米(m),塔以外无建筑物。 现输入任一点的坐标,求该点的建筑物高度(塔外的高度为零)。输入输入以圆括号括起来的两个数字,两个数字之间以逗号(,)分隔,格式如:(x,y)如下为正确输入:(1.5,1.9)浮点型变量,请定义为float类型。输出该建筑物的高度,末尾...

2018-04-09 21:21:45 1214

原创 1058: 习题4-11 4个整数从小到大输出

题目描述从键盘输入4个整数,要求按照由小到大的顺序输出,末尾换行。输入以空格分隔的四个整数。输出从小到大输出这4个整数,中间以空格分隔,末尾换行。样例输入10 7 -2 9样例输出-2 7 9 10#include<stdio.h>int main(){ int a[4],i,j,t; for(i=0;i<4;i++)   scanf("%d",&a[i]);   for...

2018-04-08 21:52:22 1040

原创 1057: 习题4-10-2 奖金计算

题目描述某企业发放的奖金根据利润提成。利润I低于或等于100000时,奖金可提10%;利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分仍按10%提成,高于100000元的部分提成比例为7.5%;200000<I<=400000时,低于200000元的部分仍按上述方法提成(下同),高于200000元的部分按5%提成;4...

2018-04-08 21:20:51 296

原创 1054: 习题4-9-2 求正整数各位上的数字

题目描述输入一个不多于5位的正整数,按高位到低位的顺序输出各位上的数字,末尾换行。注意:确保输入的正整数的位数不多于5。输入一个不多于5位的正整数输出从高位到低位依次输出各位上的数字,中间以空格分隔的。注意末尾的换行。样例输入2143样例输出2 1 4 3#include<stdio.h>int main(){ int z,a,b,c,d; scanf("%d",&z); if...

2018-04-08 20:41:16 1783

原创 1053: 习题4-9-1 判断正整数位数

题目描述给定一个不多于5位的正整数,判断它是几位数,并将该数字输出。输出结束后换行。注意:输入的数字要确保是一个不多于5位的正整数。输入一个不多于5位的正整数。输出输入正整数的位数,注意末尾的换行。样例输入1234样例输出4#include<stdio.h>int main(){ int z,n; scanf("%d",&z); if(z>9999) n=5; ...

2018-04-08 20:40:00 749

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除