摘要: 题目:本题目为谭浩强版C语言教材第11章《结构体和共用体》的课后习题第2题。要求:定义一个结构体变量(包括年、月、日),由主函数传递年月日到一个函数,计算出该日在本年度中是第几天。注意闰年与否。解决方法:反正闲着也是闲着,我就写了下,如下:View Code #include<stdio.h>struct riqi{ int year; int month; int day;};void main(){ int cau(int i,int j,int k); struct riqi aday; printf("Please input year:\n"); .. 阅读全文
posted @ 2013-04-23 16:17 倾杯天涯 阅读(1039) 评论(0) 推荐(0)
摘要: 我的python版本是3.3,在使用到round这个函数时突然发现了点问题,这里给大家提出了。看下面的代码就知道问题了:>>> round(1.5)2>>> round(1.3)1>>> round(0.5)0在对0.5进行四舍五入的时候居然等于0,这个让我有点意外啊!!当然也没有深入去研究,这里就权当给自己提个醒吧! 阅读全文
posted @ 2013-04-23 13:17 倾杯天涯 阅读(288) 评论(0) 推荐(0)
摘要: 题目:输入两个数字a,b,如果a>b则计算b!+...a!否则(a=b或者a<b时,不能连加)继续输入数字。如(4,3则输出4!+3!=30)解决方法:方法一:使用python语言解决 1 def d(): 2 a=input("请输入一个数字:") 3 b=input("请再输入一个数字:") 4 a=int(a) 5 b=int(b) 6 def f(n): 7 sumab=1 8 for i in range(1,n+1): 9 sumab*=i10 return sumab1... 阅读全文
posted @ 2013-04-23 11:48 倾杯天涯 阅读(243) 评论(0) 推荐(0)
摘要: 题目:输出所有的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153 = 1立方 + 5立方 + 3立方。解决方法:方法一:使用列表推导式1 data=[i for i in range(100,1000)if pow(i//100,3)+pow(i//10%10,3)+pow(i%10,3)==i]这个方法是比较简单,但是数字只限于100-999,如果超出了这个范围又要在除1000,所以在方法二中我决定使用分解的方法,将一个数字分解成个位、十位、百位、千位、万位等,这样便可以一直求到很大的数字,而且代码还比较简洁。方法二:使用函数和循环 阅读全文
posted @ 2013-04-23 11:40 倾杯天涯 阅读(632) 评论(0) 推荐(0)