江大程序设计真题
文章平均质量分 76
历年的江大程序设计833,结合本人的做题思路进行详细分析。更新会有点慢,但从不停止。
beyond谚语
你只管努力,剩下的交给天意。
展开
-
编写一个程序,计算用户输入的起始时间到终止时间之间相隔的天数。
思路分析:闰年:闰年又分为普通闰年和世纪闰年普通闰年:能被4整除且不能被100整除的为闰年(2004为闰年,1999不是闰年)世纪闰年:能被400整除的是闰年(2020年是闰年,1900年不是闰年)闰年共有366天,其中2月有29天。平年:不是闰年的都是平年平年共有365天,其中2月有28天。判断方法小技巧(来自百度文献):(1)判断年份是否是闰年,只须看年份的末两位,如果末两位数能整除4,那么就是闰年,反之,就不是。(2)遇到末两位数都是0的年份,我们就看年份的前两位数;如果前两位数能.原创 2020-07-04 12:03:32 · 1210 阅读 · 0 评论 -
编写一个函数,计算下式当n=10和n=100的值。
思路分析:首先,我个人看法:当我拿到这道题的时候,我会把它当成一道数学题对待。分子是动的,恒为一,分母是进行依次增加的。且奇数项为正,偶数项为负。因为设计运算出现的是分数,故,设计选取存储类型为double。找出问题:①正负号问题、②分母问题、③累计求和问题、④通过函数实现解决问题:①对于正负号问题,一正一负,这里我想到了通过一个标志位,每次进行反转即可。即1、-1、1、-1…②分母直接1/i,i++即可③求和通过定义sum变量,来依次进行求和累加④通过调用函数,将功能通过函数实现,最后调.原创 2020-07-04 11:36:11 · 551 阅读 · 0 评论 -
用递归法求1²+2²+...+n²的值
用递归法求1²+2²+…+n²的值思路分析:首先,递归算法我个人看法就说最简单的可以倒着来,也就是程序结束是通过判断1来结束的。例如:n²+(n-1)²+…+1²,这样观察的时候,类似数学里面的递推,函数f(x)=x²,将求得的结果依次累加求和。即x*x+f(x-1),切记,递归函数必须有出口,这里就是通过x是否为1,来判断出口。#include <stdio.h>int main(){ int sum=0,n; printf("请输入n的值:"); scanf原创 2020-07-04 10:56:11 · 6822 阅读 · 1 评论