电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C程序设计(第四版)_谭浩强_第二章_课后习题答案

C程序设计(第四版)_谭浩强_第二章_课后习题答案_第1页
C程序设计(第四版)_谭浩强_第二章_课后习题答案_第2页
C程序设计(第四版)_谭浩强_第二章_课后习题答案_第3页
算法——程序的灵魂 P017 2.1 计 算 机 1-5相 乘 的 积 . #include int main() { int i,s=1; //在执行数值操作前一定要先有个初值. for(i=1;i<6;i++) //这里是到6. { s=s*i; //相乘 } printf("The sum is %d .\n",s); return 0; } #include //作出要求:换成1到11间奇数相乘. int main() { int i,s=1; //在执行数值操作前一定要先有个初值. for(i=1;i<12;i++) //这里是到,但题目要求的是取单数.也可以是i=i+2 { if(i%2!=0) //i对取模,值为非为奇数;为则为偶数. s=s*i; else continue; //跳过这个for循环的这一次,执行下一次. } printf("The sum is %d .\n",s); return 0; } P019 2.2 按 要 求 输 出 80分 以 上 的 学 生 信 息 . 暂时没法做. P019 2.3 判 断 2000-2500年 中 的 闰 年 ,并 输 出 . 年的概念是地球围绕太阳一周的时间(所谓公转周期)称为一年,这个周期是相当稳定的,很长时间也不会变动1 秒,但是真正的一年是365.2423 天(目前)。所以,如果每年定义为365 天的话,1 年就会多出0.2423 天,4 年就会多出0.9692 天,非常接近1 天,这样闰年就出现了,也就是每4 年要有1 年设置为366 天,来抵消这多出的1 天。规则为:·1)如果年份能被4 整除,则该年计为闰年;可是,假如不做调整的话,当400 年的时候,累计才多出 96.92 天,接近于多出97 天,闰年的设置却多出来100 天,所以要在400 年内,再撤销 3 个闰年。怎么撤销呢?就有了下面这个规则:·2)如果年份能被100 整除,则不计为闰年;问题又来了,400 年里有4 个100 年吧,去掉后四个100 年后,又少了一个,所以再加一个规则就是:·3)如果年份能被400 整除,则计为闰年。简单说来每400 年里设置了97个闰年,也就是400 里的前3 个100 年不设置闰年,误差被调整到400 年仅有0.08天。 #include int main() { int i; for(i=2000;i<=2200;i++) { if((i%4==0 && i%100!=0)||i%400==0) //闰年的经典判断条件. printf("%d is a leap year !\n",i); else printf("%d is not a leap year !\n",i); } } P020 2.4 求 (1)-(1/2)+(1/3)… … +(1/99)-(1/100)的 值 . #include int main() { float sign=1 , sum=0 , deno , term ; //关于有小数的计算应该用floa...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部