第九周项目一 求1000以内所有偶数的和(三种循环语句)

本文通过三种循环结构——while、do-while 和 for 的示例代码,探讨了它们在计算1000以内偶数和时的时间差异,旨在提高编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

while类代码:

/*
* Copyright (c) 2014, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:main.cpp
* 作者:Lingle
* 完成日期:2014年10月22日
* 版本号:v1.0
*
*/
#include <iostream>
using namespace std;
int main( )
{
    int a=0,sum=0;
    while (a<=1000)
    {
        sum=sum+a;
        a=a+2;
    }
    cout<<"1000以内偶数和为:"<<sum;
    return 0;
}



do-while类代码:

/*
* Copyright (c) 2014, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:main.cpp
* 作者:Lingle
* 完成日期:2014年10月22日
* 版本号:v1.0
*
*/
#include <iostream>
using namespace std;
int main( )
{
    int a=0,sum=0;
    do
    {
        sum=sum+a;
        a=a+2;
    }
    while (a<=1000);
    cout<<"1000以内偶数和为:"<<sum;
    return 0;
}



for类代码:

/*
* Copyright (c) 2014, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:main.cpp
* 作者:Lingle
* 完成日期:2014年10月22日
* 版本号:v1.0
*
*/
#include <iostream>
using namespace std;
int main( )
{
    int a,sum=0;
    for(a=0;a<=1000;a=a+2)sum=sum+a;
    cout<<"1000以内偶数和为:"<<sum;
    return 0;
}



学习心得:

三种循环结构计算用时不同,让我想到以后编程可以在这方面精简时间。

下载idea,熟悉其使用,并在idea中创建个以”姓名拼音”命名的java项目,在该项目下src目录下创建名字为chapter02的包,在chapter02包中完成以下任务。 1. 编写个类Exch1_1。 (1) 在类Exch1_1中,定义byte类型的变量a,int类型的变量b,float类型的变量f,double类型的变量d,其中,变量a的初始值为10,变量f的初始值为12.5f。 (2) 将变量a的值赋给变量b,变量a、b、f相加后的结果值赋给变量d。 (3) 使用println语句打印出变量b变量d的值。 (4) 定义个int类型的变量ibyte类型的变量c,并将变量i的值赋给变量c (5) 使用println语句打印出变量c的值 2、编写个类Exch1_2 分别使用while、do…whilefor循环输出n以内的所有偶数, n的值自行定义 3、建立类Exch1_3用for循环嵌套打印由“*”组成的直角三角形。具体要如下: 第个三角形为倒直角三角形,共5行,第行5个 “*”,行减少个,第5行个“*”。将倒直角三角形上下翻转为正直角三角形,第行1个“*”,第5行5个“*” 4、编写个类Exch1_4,完成以下要。 现有数组int[] arr={8, 9, 10, 12, 13, 14, 15, 16},要将11插入到10、12中间。(参考P74) 5.编写个类Exch1_5,现有数组int[] arr={7, 4, 19, 2, 8, 17, 4}使用冒泡排序对数组降序排序。(参考P76, 书上为升序排序) 6、编写个类Exch1_6定义个方法用于获取0~n中3的倍数,调用该方法后,计算0~100中的3的倍数的: 1. 定义的方法中首先获取0~n之间3的倍数的个数。 2. 然后根据3的倍数的个数为长度创建个数组。 3. 接着给数组中的元素赋值。 4. 最后在main()方法中调用该方法计算出0~100中的3的倍数的
最新发布
03-10
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值