0 MAYBE_19

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 34w+

⭐(多种方法解斐波那契数列)浙大版《C语言程序设计(第3版)》习题4-11 兔子繁衍问题 (15分)(递归还没补上)

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9解题思路:①错解思路:一开始考虑的是每一代之间的关系,比如说月份是9,则第一代数目是7,第二代是5+4+3+2+1,问题在于,我们不知道月份!我把月份当已知条件,相当于,给月

2020-05-27 22:51:12

浙大版《C语言程序设计(第3版)》习题4-9 打印菱形图案 (15分)

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7输出样例:这题我写了20min。(不够熟练)找规律的题分析:第一行输出6个“ ”加上1个“* ”第二行输出4个“ ”加上3个“* ”第三行输出2个“ ”加上5个“* ”第四行不输出“”加上7个“* ”第五行=第三行第六行=第二行第七行=第一行引入变量:cnt来表示行数引入变量:

2020-05-25 23:17:40

浙大版《C语言程序设计(第3版)》题目集,习题4-8 高空坠球 (20分)

PTA对格式要求很严格啊!!!习题4-8 高空坠球 (20分)皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。输入样例:33 5输出样例:94.9 1.

2020-05-25 22:46:15

浙大版《C语言程序设计(第3版)》题目集,习题4-7 最大公约数和最小公倍数 (15分)

习题4-7 最大公约数和最小公倍数 (15分)本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044难点:最大公约数和最小公倍数的算法。答案:#include <stdio.h>//不熟练。 int main(void){ int m,n,a,b,max,i,min;//a是最大公约数,

2020-05-25 22:23:00

⭐(错了两次的题)浙大版《C语言程序设计(第3版)》题目集习题4-5 换硬币 (20分)

习题4-5 换硬币 (20分)将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:13输出样例:fen5:2, fen2:1, fen1:1, t

2020-05-25 22:05:45

浙大版《C语言程序设计(第3版)》习题4-1 求奇数和 (15分)

习题4-1 求奇数和 (15分)本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1输出样例:116分析:这道题不需要存数!!!!只需要把数加起来就好了。方法1:直接加。答案:满分。#include <stdio.h>int main(void){ int num,sum=.

2020-05-23 11:01:04

浙大版《C语言程序设计(第3版)》练习4-11 统计素数并求和 (20分)

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143我的代码:一遍过20/20注意点:m1;以及m1&&n==1;我的代码是在main函数中设一个if来判断,优质代码可以直接在f函数中,if(cnt==0&&i!=0);p1我原始代码(满分)p2我改良代码(满分.

2020-05-23 10:07:22

浙大版《C语言程序设计(第3版)》练习4-10 找出最小值 (20分)

练习4-10 找出最小值 (20分)本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出n个整数中的最小值。输入样例:4 -2 -123 100 0输出样例:min = -123难点:怎么存,输入的n个数?解决:用数组,但是数组不知道长度。在c99中可以用int x[n];里面是要输入的变量来表示数组的大小;满分20/20注意:我之前把if(min&gt.

2020-05-22 21:45:14

浙大版《C语言程序设计(第3版)》练习4-7 求e的近似值 (15分)

自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。输入格式:输入第一行中给出非负整数 n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.71828180第一次答案:得分13/15编译器显示:取最大值1000时无法得到正确答案。错因:???**因为:用1.0/fact,而fact是int类型,把fact改成double型就可以了13分答案:**

2020-05-22 21:07:14

浙大版《C语言程序设计(第3版)》练习4-3 求给定精度的简单交错序列部分和 (15分)

练习4-3 求给定精度的简单交错序列部分和 (15分)本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + … 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum = 0.854457输入样例2:0.02输出样例2:sum = 0.826310这题我第一遍答案错.

2020-05-22 18:41:39

浙大版《C语言程序设计(第3版)》习题3-5 三角形判断 (15分)

给定平面上任意三个点的坐标(x​1​​,y​1​​)、(x​2​​,y​2​​)、(x​3​​,y​3​​),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x​1​​、y​1​​、x​2​​、y​2​​、x​3​​、y​3​​。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。输入样例1:4 5 6 9 .

2020-05-21 16:34:41

浙大版《C语言程序设计(第3版)》习题3-2 高速公路超速处罚 (15分)

按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。输入样例1:.

2020-05-21 14:57:58

C语言,指针和存储的关系(已解决疑问)

总是搞不懂,指针在内存里怎么存放?代码测试:①查看a,b,p的地址。②查看a,b,p这个地址下装的是什么?#include <stdio.h>int main(void){ double a=3.0,b; double *p=&b; *p=-2.3; //a,b,p的地址。 printf("&a=%p\n",&a);//如果用%d的话就是十进制的表达 printf("&b=%p\n",&b); printf("&p=%p

2020-05-21 10:57:52

浙大版《C语言程序设计(第3版)》习题3-1 比较大小 (10分)

习题3-1 比较大小 (10分)本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8我的思路(代码看起来比较复杂)vs 优秀的思路我的:用a与b比较(a>=b) (a<b) 两种情况,再判断max={a,b}与c谁大——得到最大值,再判断剩下两个谁大。优秀的思路:目的是:达到a>b>c.

2020-05-19 22:31:59

浙大版《C语言程序设计(第3版)》练习3-5 输出闰年 (15分)

我的难点:什么是21世纪?最后我试了很多遍,这个答案是满分了,那说明21世纪是2001——2100,emmmm。。。?#include<stdio.h>int main(){ int year,i,cnt=0; scanf("%d",&year); if(2000<year&&year<=2100){//if(2001<year<3001,我的天,你在写什么啊? 竟没有感到丝毫不对 for(i=2001;i<=year;

2020-05-19 21:18:17

数据结构1.1.3clock()

#include <stdio.h>#include <time.h>#include <math.h> #define maxk 1e5double x,y;int i;clock_t start1,stop1,start2,stop2;double duration1,duration2;void myfunction(int x);void yourfunction(int x);int main(void){ scanf("%lf",&a

2020-05-19 20:10:27

练习3-4 统计字符 (长期的每日更新)

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &09 Az输出样例:letter = 4, blank = 3, digit = 2, other = 1我的难点:1.怎么分行输入10个字.

2020-05-19 19:53:07

习题2-2 阶梯电价+练习3-3 统计学生平均成绩与及格人数

为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。输入样例1:10输出样例1:.

2020-05-18 12:06:02

练习2-18 求组合数

本题要求编写程序,根据公式C​n​m​​=​m!(n−m)!​​n!​​算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。输入样例:2 7输出样例:result = 21我的错误:①scanf("%d %d",&m,&amp.

2020-05-18 10:56:54

PTA《C语言程序设计》练习2-17 生成3的乘方表

翁恺老师《C语言程序设计》自学知识点+易错点总结。(1-4周)

2020-05-18 10:28:31
勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。