精华内容
下载资源
问答
  • /* ... * All rights reserved.... * 作 者:解晓东 * 完成日期:2012 年 10 月 31 日 ...* 版 本 号:v1.0 ...* 问题描述:求1000以内所有偶数的和 * 程序输出:求和结果 * 问题分析:(用for语句完成)累
    /*  
     * Copyright (c) 2012, 烟台大学计算机学院  
    * All rights reserved.  
    * 作    者:解晓东   
    * 完成日期:2012 年 10 月 31 日  
    * 版 本 号:v1.0  
    *  
    * 输入描述: 无 
    * 问题描述:求1000以内所有偶数的和 
    * 程序输出:求和结果 
    * 问题分析:(用for语句完成)累加和用sum表示,初值设置为0;加数用i表示,从2开始,每次循环,sum=sum+i,然后,i=i+2,直至最后的加数达到1000(1000不累加),然后输出和。 
    * 算法设计:略 
    */ 
    # include <iostream>
    
    using namespace std;
    
    int main()
    {
    	int i, sum = 0;
    
    	for(i = 2; i <= 1000; i++)
    	{
    		if(i % 2 == 0)
    		{
    			sum = sum + i;
    		}
    	}
    
    	cout << "sum = " << sum << endl;
    
    	return 0;
    }


    /*  
     * Copyright (c) 2012, 烟台大学计算机学院  
    * All rights reserved.  
    * 作    者:解晓东   
    * 完成日期:2012 年 10 月 31 日  
    * 版 本 号:v1.0  
    *  
    * 输入描述: 无 
    * 问题描述:求1000以内所有偶数的和 
    * 程序输出:求和结果 
    * 问题分析:(用while语句完成)累加和用sum表示,初值设置为0;加数用i表示,从2开始,每次循环,sum=sum+i,然后,i=i+2,直至最后的加数达到1000(1000不累加),然后输出和。 
    * 算法设计:略 
    */ 
    # include <iostream>
    
    using namespace std;
    
    int main()
    {
    	int i, sum = 0;
    
    	i = 2;
    
    	while(i <= 1000)
    	{
    		if(i % 2 == 0)
    		{
    			sum = sum + i;
    		}
    		i++;
    	}
    
    	cout << "sum = " << sum << endl;
    
    	return 0;
    }


     

    /*  
     * Copyright (c) 2012, 烟台大学计算机学院  
    * All rights reserved.  
    * 作    者:解晓东   
    * 完成日期:2012 年 10 月 31 日  
    * 版 本 号:v1.0  
    *  
    * 输入描述: 无 
    * 问题描述:求1000以内所有偶数的和 
    * 程序输出:求和结果 
    * 问题分析:(用do...while语句完成)累加和用sum表示,初值设置为0;加数用i表示,从2开始,每次循环,sum=sum+i,然后,i=i+2,直至最后的加数达到1000(1000不累加),然后输出和。 
    * 算法设计:略 
    */ 
    # include <iostream>
    
    using namespace std;
    
    int main()
    {
    	int i, sum = 0;
    
    	i = 2;
    
    	do
    	{
    		if(i % 2 == 0)
    		{
    			sum += i;
    		}
    
    		i++;
    	}while(i <= 1000);
    
    	cout << "sum = " << sum << endl;
    
    	return 0;
    }


     

    展开全文
  • 利用循环求和for语句

    2014-10-27 16:30:22
    /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved.... *文件名称:r.cpp *作 者:惠睿 ...*完成日期:2014年10月23日 ...*问题描述:求1000以内所有偶数的和。 *程序输出:1000以内
    /*     
    *Copyright (c)2014,烟台大学计算机与控制工程学院     
    *All rights reserved.     
    *文件名称:r.cpp     
    *作    者:惠睿     
    *完成日期:2014年10月23日     
    *版 本 号:v1.0     
    *     
    *问题描述:求1000以内所有偶数的和。    
    *程序输出:1000以内所有偶数的和。    
    /*  
    

    #include <iostream>   
      
    using namespace std;  
      
    int main()  
    {  
        int i,sum=0;  
        for(i=1;i<=500;i++)  
            sum = sum + 2 * i;  
        cout<<"sum="<<sum<<endl;  
        return 0;  
    }  
    

    运行结果:

    知识点总结:熟悉循环结构。

    展开全文
  • lesson33 三种循环语句

    2017-10-27 08:58:58
    task:【利用循环求和】求1000以内所有偶数的和 要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。 代码 /* *Copyright @2017,CSDN学院 *All rights reserved. *文件...

    task:【利用循环求和】求1000以内所有偶数的和

    要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。

    代码

    /*
    *Copyright @2017,CSDN学院
    *All rights reserved.
    *文件名称:main.c
    *作    者:袁生
    *完成日期:2017年10月27日
    *版 本 号:v1.0
    *问题描述:输出1000以内所有偶数的和
    *要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
    */
    #include <stdio.h>
    int main( )
    {
        int i=0,total=0;
        /*方法一
        for (i=0;i<=1000;i+=2)
            total+=i;
        *方法二 */
        do
        {
            total+=i;
            i+=2;
        }while (i<=1000);
    
        //方法三
        /*
        while (i<=1000)
        {
            total+=i;
            i+=2;
        }*/
        printf("1000内所有偶数和为:%d\n",total);
        return 0;
    }

    输出结果



    task2:【求阶乘】输入n,求 n! 并输出

    代码

    /*
    *Copyright @2017,CSDN学院
    *All rights reserved.
    *文件名称:main.c
    *作    者:袁生
    *完成日期:2017年10月27日
    *版 本 号:v1.0
    *问题描述:输入n,求n!并输出
    */
    #include <stdio.h>
    int main( )
    {
        int n,i=1,total=1;
        printf("请输入n:");
        scanf("%d",&n);
        while(i<=n)
        {
            total*=i;
            i++;
        }
        printf("n!为:%d\n",total);
        return 0;
    }

    运行结果



    task3:【求x^n】输入x,n,求x的n次方(x^n)并输出(比较n!看有什么区别)

    代码

    /*
    *Copyright @2017,CSDN学院
    *All rights reserved.
    *文件名称:main.c
    *作    者:袁生
    *完成日期:2017年10月27日
    *版 本 号:v1.0
    *问题描述:输入x,n,求x^n并输出
    */
    #include <stdio.h>
    int main( )
    {
        int x,n,i=1,total=1;
        printf("请输入x,n:");
        scanf("%d %d",&x,&n);
        while(i<=n)
        {
            total*=x;           //此处若是换为total*=i就变成了求n!
            i++;
        }
        printf("x^n为:%d\n",total);
        return 0;
    }

    输出结果


    心得

    若为total*=i,则求的是n!,若为total*=x,则求的是x的n次方即x^n


    task:4:【输出这样的整数】输出1000以内能被3整除且个位数为6的所有整数。

    代码

    /*
    *Copyright @2017,CSDN学院
    *All rights reserved.
    *文件名称:main.c
    *作    者:袁生
    *完成日期:2017年10月27日
    *版 本 号:v2.0
    *问题描述:输出1000以内能被3整除且个位数为6的所有整数。
    */
    #include <stdio.h>
    int main( )
    {
        int  i,j;
        //方法一:
        /*
        for (i=0; j<=1000; i++)        // (1)
        {
            j=i*10+6;
            if (j%3==0)
                printf ("%d ",j);    // (2)
        }
        */
        //方法二:
        
        for (i=0;i<=1000;i++)
        {
            if (i%3==0)                 //如果能被3整除,继续看个位是否是6
                if (i%10==6)            //如果个位是6,则打印该数,不是则加3继续循环
                    printf ("%d ",i);
                else
                {
                    i+=2;               //个位不是6则加2循环,加上for的表达式3,所以是加3判断再循环
                    continue;
                }
            else
                continue;               //不能整除3则加1继续循环
        }
        //方法三:
        /*
        for (i=0;i<=1000;i++)
        {
            if (i%10==6)                //个位是6再判断能否被3整除,个位不是6则加一循环
            {
               if(i%3==0)
                {
                    printf("%d ",i);
                    i+=9;               //能被3整除就打印该数,i加9再转for循环表达式3,形成加10循环
                }
                else
                    i+=9;               //不能被3整除就找下一个个位是6的数(在该数基础上加10)
            }
    
        }*/
        printf("\n");
        return 0;
    }
    运行结果

    心得
    方法二是先找能被3整除的数再找个位是6的数,相较于方法一先找个位是6的数再找个位是3的数来说,效率要低上许多。以后尽量使用高效的方法。
    方法二优化:

        //方法二:
    
        for (i=0;i<=1000;i++)
        {
            if (i%3==0)                 //如果能被3整除,继续看个位是否是6
            {
                if (i%10==6)            //如果个位是6,则打印该数,不是则加3继续循环
                {
                    printf ("%d ",i);
                    i+=2;
                }
                else
                    i+=2;               //个位不是6则加2循环,加上for的表达式3,所以是加3判断再循环
            }
            //不能整除3则加1继续循环
        }
    

    task5:【多数中的最大】编程序,输入10个整数,找出最大数。
    代码
    /*
    *Copyright @2017,CSDN学院
    *All rights reserved.
    *文件名称:main.c
    *作    者:袁生
    *完成日期:2017年10月27日
    *版 本 号:v1.0
    *问题描述:编程序,输入10个整数,找出最大数。
    */
    #include <stdio.h>
    int main( )
    {
        int x,i,max;
        scanf("%d",&x);
        max=x;
        for (i=2;i<=10;i++)
        {
            scanf("%d",&x);
            max=(max>x)?max:x;
        }
        printf("max=%d\n",max);
        return 0;
    }

    运行结果

    心得
    输入n个数据巧妙使用循环,简单 粗暴,而不是这样

    scanf("%d %d %d %d %d",&a,&b...)
    涉及n个变量。




    展开全文
  • /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved.... *文件名称:r.cpp *作 者:惠睿 ...*完成日期:2014年10月23日 ...*问题描述:求1000以内所有偶数的和。 *程序输出:1000以内
    /*     
    *Copyright (c)2014,烟台大学计算机与控制工程学院     
    *All rights reserved.     
    *文件名称:r.cpp     
    *作    者:惠睿     
    *完成日期:2014年10月23日     
    *版 本 号:v1.0     
    *     
    *问题描述:求1000以内所有偶数的和。    
    *程序输出:1000以内所有偶数的和。    
    /*  
    

    #include <iostream>   
      
    using namespace std;  
      
    int main()  
    {int i=1,sum=0;  
     do  
       { sum = sum + 2 * i;  
       i++;  
       }while(i<=500);  
    cout<<"sum="<<sum<<endl;  
     return 0;  
    }  
    

    运行结果:

    知识点总结:熟悉循环结构。

    展开全文
  • 项目33.1利用循环求和

    2015-10-07 18:56:52
    任务和代码: 求1000以内所有偶数的和 要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。 /* 文件名:main.c ...程序输出: 1000以内所有偶数的和. */ #inc
  • 课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759【项目1:利用循环求和】求1000以内所有偶数的和要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点...
  • do-while语句: /* ... *All gight reserved. *文件名称:temp.cpp *作者:邵帅 ... *问题描述:求1000以内所有偶数的和 *输入描述:无 *程序输出;1000以内所有偶数的和 */ #include using namesp
  • /* ...* All rights reserved. * 作 者: * 完成日期:2013 年10 月 31日 ...* 问题描述:求1000以内所有偶数的和 * 程序输出:求和结果 * 问题分析:(用for语句完成)累加和用sum表示,初值设置为0;加数用i表示,从
  • * All rights reserved. * 作 者: * 完成日期:2013 年10 月 31日 ...* 问题描述:求1000以内所有偶数的和 * 程序输出:求和结果 * 问题分析:(用for语句完成)累加和用sum表示,初值设置为0;加数用i表示,从2开
  • /* ... * All rights reserved.... * 作 者: * 完成日期:2013 年10 月 31日 ...* 问题描述:求1000以内所有偶数的和 * 程序输出:求和结果 * 问题分析:(用do-while语句完成)累加和用sum表示,初值设置为0;加数用
  • 实例037 for循环输出空心菱形 实例038 foreach循环优于for循环 实例039 终止循环体 实例040 循环过滤器 实例041 循环的极限 第3章 数组与集合应用 3.1 数组演练 实例042 获取一维数组最小值 实例043...
  • 实例037 for循环输出空心菱形 实例038 foreach循环优于for循环 实例039 终止循环体 实例040 循环过滤器 实例041 循环的极限 第3章 数组与集合应用 3.1 数组演练 实例042 获取一维数组最小值 实例043...
  • 实例037 for循环输出空心菱形 实例038 foreach循环优于for循环 实例039 终止循环体 实例040 循环过滤器 实例041 循环的极限 第3章 数组与集合应用 3.1 数组演练 实例042 获取一维数组最小值 实例043...
  • 实例037 for循环输出空心菱形 实例038 foreach循环优于for循环 实例039 终止循环体 实例040 循环过滤器 实例041 循环的极限 第3章 数组与集合应用 3.1 数组演练 实例042 获取一维数组最小值 实例043...
  • 实例037 for循环输出空心菱形 实例038 foreach循环优于for循环 实例039 终止循环体 实例040 循环过滤器 实例041 循环的极限 第3章 数组与集合应用 3.1 数组演练 实例042 获取一维数组最小值 实例043...
  • 实例037 for循环输出空心菱形 46 实例038 foreach循环优于for循环 47 实例039 终止循环体 48 实例040 循环过滤器 49 实例041 循环的极限 50 第3章 数组与集合应用 51 3.1 数组演练 52 实例042 获取一维数组...
  • 实例037 for循环输出空心菱形 46 实例038 foreach循环优于for循环 47 实例039 终止循环体 48 实例040 循环过滤器 49 实例041 循环的极限 50 第3章 数组与集合应用 51 3.1 数组演练 52 实例042 获取一维数组...
  • 实例037 for循环输出空心菱形 46 实例038 foreach循环优于for循环 47 实例039 终止循环体 48 实例040 循环过滤器 49 实例041 循环的极限 50 第3章 数组与集合应用 51 3.1 数组演练 52 实例042 获取一维数组...
  • 实例037 for循环输出空心菱形 46 实例038 foreach循环优于for循环 47 实例039 终止循环体 48 实例040 循环过滤器 49 实例041 循环的极限 50 第3章 数组与集合应用 51 3.1 数组演练 52 实例042 获取一维数组...
  • java 经典习题.doc

    2009-09-16 11:32:59
    编程 找出1000以内的所有完数。 【程序10】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 【程序11】 题目:有1、2、3、4个...
  • 达内 coreJava 习题答案

    2010-02-10 19:49:01
    k++) { //老师做法,判断语句 k,省去下列if语句。 if (k>j) break; //此处用 continue也可以,只是效率低一点 System.out.print(" "+k+"X"+j+"="+j*k); } System.out.println(); } } } 6、输出...
  • 世界500强面试题.pdf

    2019-11-01 14:33:26
    1.6.3. 输入一个整数数组,调整数组中数字顺序,使得所有奇数位于数组前半部分,所有偶数 位于数组后半部分 ...........................................................130 1.6.4. 给定链表头指针和一个...

空空如也

空空如也

1 2
收藏数 26
精华内容 10
关键字:

利用循环语句输出10以内的偶数