zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C++第10周项目1参考——利用循环求和

C++循环项目 利用 10 参考 求和
2023-09-11 14:15:56 时间

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565

【项目1:利用循环求和】求1000以内所有偶数的和
//用for循环完成

#include iostream 

using namespace std;

int main( )

 int sum=0,i;

 for(i=2;i =1000;i+=2)

 sum+=i; //相当于sum=sum+i;

 cout "sum=" sum endl;

 return 0;

}

//用for循环完成(之二)

#include iostream 

using namespace std;

int main( )

 int sum=0,i;

 for(i=0;i =1000;++i)

 if(i%2==0) //如果是偶数才相加,显然没有第一个解好

 sum+=i; //相当于sum=sum+i;

 cout "sum=" sum endl;

 return 0;

}

//用while循环完成(之一)

#include iostream 

using namespace std;

int main( )

 int i=2,sum=0;

 while (i =1000)

 sum=sum+i;

 i+=2; //相当于i=i+2

 cout "sum=" sum endl;

 return 0;


//用while循环完成(之二)——循环体内语句顺序的变化引起初值和循环条件的变化

#include iostream 

using namespace std;

int main( )

 int i=0,sum=0; //i的初值为不再为2

 while (i 1000) //结束条件不再是i =1000。若相等时还进入循环,1002将被加

 i+=2; 

 sum=sum+i;

 cout "sum=" sum endl;

 return 0;


//用do-while循环完成

#include iostream 

using namespace std;

int main( )

 int i=2,sum=0;

 sum=sum+i;

 i+=2; //相当于i=i+2

 while (i =1000);

 cout "sum=" sum endl;

 return 0;


//用do-while循环完成(之二)——循环体内语句顺序的变化引起初值和循环条件的变化

#include iostream 

using namespace std;

int main( )

 int i=0,sum=0; //i的初值为不再为2

 i+=2; 

 sum=sum+i; 

 while (i 1000); //结束条件不再是i =1000。若相等时还进入循环,1002将被加

 cout "sum=" sum endl;

 return 0;





(下面是填好空的程序) (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。
【项目2:洗牌】 在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。 参考界面: 参考解答(共4种,可作为程序阅读,品味用STL解决问题的方法,必要时,请查找相关手册) 解法1:初始化一个 vector,顺序加入所有牌,即整数1~54。然后从容器中随机
【项目-数组类模板】 在数组类的基础上,将之改造为类模板,以使数组中可以存储各种类型的数据。 template class T //数组类模板定义 class Array private: T* list; //用于存放动态分配的数组内存首地址 int size; //数组大小(元素个数)
是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。 参考解答:
【项目1-分数类中的运算符重载】 (1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算。
【项目-数组类运算的实现】 设计数组类Array,为了实现测试函数中要求的功能,请补足相关的函数(构造、析构函数)和运算符重载的函数。 实现策略提示:可以将测试函数中的语句加上注释,取消一句的注释,增加相应的函数,以渐增地实现所有的功能,避免全盘考虑带来的困难。
【项目 - 点-圆-圆柱类族的设计】 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试; (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(
贺利坚 烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学