基于visual Studio2013解决C语言竞赛题之0404循环求和

来源:互联网 发布:淘宝点击率计算公式 编辑:程序博客网 时间:2024/05/05 08:33




题目


解决代码及点评

这道题考验for循环和一个简单的算法

因为每次累加的值有规律,后面一次累加是前面一次累加的两倍

所以可以用简单的循环,计算累加项和累加结果


/************************************************************************//* 4.用循环语句编写求 2的0次方+到2的63次方的程序。*//************************************************************************/#include <stdio.h>#include <stdlib.h>#include <math.h>voidmain(){double totlesum=1;       // 为何这里是double不是int?因为int空进不够大double tempnum=1;for (int i=0;i<62;i++)  // 循环62次{tempnum*=2;     // 每次累加项是上一次累加项的2倍   totlesum+=tempnum;   // 进行累加}printf("和为:%g",totlesum );system("pause");}



代码下载及其运行

代码下载链接:

http://download.csdn.net/detail/yincheng01/6640745

解压密码为c.itcast.cn


下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行


程序运行结果





原创粉丝点击