项目3-小试循环

C++编程基础练习

问题及代码:

/*
*copyright (t) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:main.cpp
*作者:郝昱猛
*完成日期:2016年3月10日
*版本号:v1.0
*问题描述:写出下面求解任务的程序【提示:m是一个变量,在程序中输入】
(1)求1到m的平方和
(2)求1到m间所有奇数的和
(3)求1到m的倒数和
(4)求值:1-1/2+1/3-1/4+·····+1/m
(5)求m!
*输入描述:输入m。
*程序输出:输出运算结果。
*/
(1)
#include<iostream>
using namespace std;
int main()
{
   int i=1,m,sum=0;
   cout<<"请输入m的值:"<<endl;
   cin>>m;
  while(i<=m)
   {
       sum=sum+i*i;
       i++;
   }
   cout<<"sum="<<sum<<endl;
    return 0;
}
运行结果:<img src="https://img-blog.youkuaiyun.com/20160313214424154?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

(2)
#include<iostream>
using namespace std;
int main()
{
   int i=1,m,sum=0;
   cout<<"请输入m的值:"<<endl;
   cin>>m;
  while(2*i-1<=m)
   {
       sum=sum+(2*i-1);
       i++;
   }
   cout<<"sum="<<sum<<endl;
    return 0;
}
运行结果:<img src="https://img-blog.youkuaiyun.com/20160313214436253?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
<span style="font-family: Arial, Helvetica, sans-serif;">(3)</span>

#include<iostream>
using namespace std;
int main()
{
   double i=1,m,sum=0;
   cout<<"请输入m的值:"<<endl;
   cin>>m;
  while(i<=m)
   {
       sum=sum+1.0/i;
       i++;
   }
   cout<<"sum="<<sum<<endl;
    return 0;
}
运行结果:<img src="https://img-blog.youkuaiyun.com/20160313214444935?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
(4)
#include<iostream>
using namespace std;
int main()
{
   double i=1,m,sum=0,a=1;
   cout<<"请输入m的值:"<<endl;
   cin>>m;
  while(i<=m)
   {
       sum=sum+a/i;
       i++;
       a=(-1)*a;
   }
   cout<<"sum="<<sum<<endl;
    return 0;
}
运行结果:<img src="https://img-blog.youkuaiyun.com/20160313214452723?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
<span style="font-family: Arial, Helvetica, sans-serif;">(5)</span>

#include<iostream>
using namespace std;
int main()
{
   double i=1,m,sum=1;
   cout<<"请输入m的值:"<<endl;
   cin>>m;
  while(i<=m)
   {
       sum=sum*i;
       i++;
   }
   cout<<"sum="<<sum<<endl;
    return 0;
}
运行结果:


<span style="font-family: Arial, Helvetica, sans-serif;">知识点总结:>从这个程序中,巩固了自己对编程方法的掌握,巩固课上所学。学习心得:对一些简单的算数掌握的还算可以,但是一些复杂的程序还是不懂,还要多加练习。</span>

</pre><pre>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值