精华内容
下载资源
问答
  • 第五章 循环结构程序设计例5.1求从1加到100例5.2do...while语句求从1加到100例5.3while和do...while循环比较例5.4在全系1000名学生中举行慈善募捐,当总数达到10万元时就结束,统计此时捐款人数以及平均每人...

    例5.1求从1加到100

    #include <stdio.h>
    main()
    {
    int i,m=0;
    for (i=1;i<=100;i++)
    {m=m+i,
    printf("%d\n",m);
    }}
    

    结果为;
    在这里插入图片描述

    例5.2用do while求从1加到100

    #include <stdio.h>
    int main()
    {
    	int i=1,sum=0;
    	do
    	{
    		sum+=i;
    	i++;
    	}
    	while(i<=100);
    	while(i<=100)
    	{
    		sum+=i;
    		i++;
    	}
    	for(i=1;i<=100;i++)
    	{
    		sum+=i;
    	}
    	printf("%d",sum);
    	return 0;
    }
    

    结果为:
    在这里插入图片描述

    例5.3while和do…while循环的比较

    在这里插入图片描述

    例5.4在全系1000名学生中举行慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数以及平均每人捐款的数目

    #include <stdio.h>
    #define MAX 100000
     
    int main()
    {
    	int i;
    	float sum = 0;
    	float ave,mei;
    	for( i = 1; i <= 1000; i++)
    	{
    		printf("请输入要捐款的金额:");
    		scanf("%f",&mei);
    		sum = sum + mei;
    		if(sum >= MAX)
    			break;
    	}
    	ave = sum / i;
    	printf("捐款人数:%d\n",i);
    	printf("平均每人捐款:%f\n",ave);
    	return 0;
    }
    

    结果为:
    在这里插入图片描述

    例5.5要求输出100到200的不能被3整除的数

    #include "stdio.h"
    #include "stdlib.h"
     
    void func()
    {
        int i;
        for ( i = 100; i <= 200; )
        {
            if ( i % 3 == 0 )
            {
                printf( "%d\n", i );
                i += 3;
            }
            else
            {
                i++;
            }
        }
    }
     
    int main( int argc, char *argv[] )
    {
        func();
        return 0;
    }
    

    例5.6

    在这里插入图片描述

    例5.7用公式π/4=1-1/3+1/5-1/7+…求π的近似值,直到发现某一项的绝对值小于10^-6为止(该项不累加)

    #include<stdio.h>
    #include<math.h>
    void main()
    {
    double s=0,pi,t,d,c;
    double i,n,j=1; //这里都修改为double
    for(i=2,n=1;fabs(1/n)>pow(10,-6);i++,n+=2)
    s=s+pow(-1,i)*j/n; //否者这里是整形的除法,会对结果取整
    printf("%lf\n",s); //由于s是double,所以应该用%lf
    printf("pi=%lf\n",pi=s*4);
    }
    

    例5.8

    在这里插入图片描述
    在这里插入图片描述

    例5.9输入一个大于3的整数n,判断它是否为素数

    #include <stdio.h>
    int main()
    {
        int n, i;
        //输入数字
        printf("Please enter number: ");
        scanf("%d", &n);
        //判断数字是否大于3
        for (; n <= 3; printf("Please enter number: "), scanf("%d", &n));
        //判断数字是否是素数
        for (i = 2; i < n; i++)
            if (!(n%i)) break;
        n==i ? printf("%d is prime number!\n", n) : printf("%d is not prime number!\n", n);
        return 0;
    }
    

    例5.10求100到200的全部素数

    # include <stdio.h>
    main()
    {
    int i,z,s=1;
    for(i=101;i<=200;i=i+1)
    {
    s=1;//这里的S需要初始化,因为你一次循环后S都为0了
    for(z=2;z<i;z++)
    {if(i%z==0)
    {s=0;
    break;}
    }
    if(s!=0)
    printf("%d ",i);
    }
    }
    
    展开全文
  • Delphi程序开发范例宝典(第3版)》.part1 《delphi程序开发范例宝典(第3版)》全面介绍了delphi程序开发所用到技术和技巧,共分19章,内容包括窗体与界面设计、控件应用、数据处理技术、图形技术、多媒体技术、文件...
  • 从程序流程角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有各种复杂程序。C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其应用,使...
  • 数据结构课设

    2013-01-03 02:51:25
    (5) 查询从1号教学楼其他各点最短路径; (6) 查询图中任意两个建筑间最短路径。 4、Hash表应用 任务 :设计散列表实现电话号码查找系统。 基本要求: 1) 设每个记录有下列数据项:电话号码、用户名、...
  • 虽然结构化程序设计方法具有很多的优点,但它仍是一种面向过程的程序设计方法,它把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改,每一种相对于老问题的新...
  • 第14章 汇编语言的程序设计及实验 14.1 单片机应用系统的设计过程141 14.2 汇编语言程序设计步骤142 14.3 顺序程序设计142 14.4 右移循环流水灯实验143 14.4.1 实现方法143 14.4.2 源程序文件143 14.4.3 程序分析...
  • Proteus仿真—40个单片机初学程序.

    热门讨论 2009-04-13 13:00:56
    P1.0输出1KHz和500Hz音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。 2. 电路原理图 ...
  • 1章 页面特效 1.1 HTML页面反向显示 1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面后退、刷新、前进 1.5保护网页源代码 1.6 保护自己网页不被放入框架 1.7 保护自己网页不被放入框架 1.8 打印页面出错...
  • 实例016 类似windows xp的程序界面 20 实例017 以图形按钮显示的界面 22 实例018 以树型显示的程序界面 23 实例019 以xpmanifest组件显示界面 25 实例020 动态按钮的窗体界面 26 1.6 特殊形状的窗体...
  • 关于ds18b20程序

    2009-05-05 18:01:55
    //12M,一次6us,进入退出14us(8M晶振,一次9us) } /******************************************************** * DS18B20初始化 * ********************************************************/ bit Ds18b20_...
  • 注意:静态编译后的易语言EXE和DLL之间不能再共享“某些”句柄或资源,这一点和原动态连接时的程序行为不能保持一致,使用时请务必设法避免此类用法(MYSQL支持库我们作了特别处理)。 注意:静态编译后常量数据...
  • 2.6 面向对象的程序设计 33 2.6.1 具体类型的问题 33 2.6.2 类层次结构 34 2.7 通用型程序设计 36 2.7.1 容器 36 2.7.2 通用型算法 37 2.8 附言 38 2.9 忠告 39 第3章 标准库概览 40 3.1 引言 40 3.2 ...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例018 类似Windows XP的程序界面 18 实例019 软件启动界面 19 实例020 以树形显示的程序界面 20 实例021 动态按钮的窗体界面 21 1.6 特殊形状的窗体 23 实例022 非矩形窗体 23 实例023 建立...
  • C++程序设计语言(特别版)--源代码

    热门讨论 2012-04-23 07:33:51
    2.6 面向对象的程序设计 33 2.6.1 具体类型的问题 33 2.6.2 类层次结构 34 2.7 通用型程序设计 36 2.7.1 容器 36 2.7.2 通用型算法 37 2.8 附言 38 2.9 忠告 39 第3章 标准库概览 40 3.1 引言 40 3.2 ...
  • 2.6 面向对象的程序设计 33 2.6.1 具体类型的问题 33 2.6.2 类层次结构 34 2.7 通用型程序设计 36 2.7.1 容器 36 2.7.2 通用型算法 37 2.8 附言 38 2.9 忠告 39 第3章 标准库概览 40 3.1 引言 40 3.2 ...
  • 15.1.1 SQLLDR加载数据常见问题 592 15.1.2 SQLLDR警告 613 15.1.3 SQLLDR小结 614 15.2 外部表 614 15.2.1 建立外部表 615 15.2.2 处理错误 619 15.2.3 使用外部表加载不同文件 622 15.2.4 多用户...
  • 本书全面介绍了应用C语言进行开发各种技术和技巧,全书共分12章,内容包括基础知识、指针、数据结构、算法、数学应用、文件操作、库函数应用、图形图像、系统调用、解密与安全性、游戏、综合应用等。全书共提供...
  • 数据结构超市管理

    2012-06-24 00:55:55
    /*文件中写链表*/ while(1) { p4=(struct good *)malloc(sizeof(struct good)); /*申请头结点空间*/ fscanf(fp,"%d ",&p4;->num); if(p4->num!=-1) /*判断循环结束条件*/ { fscanf(fp,...
  • 1章 页面特效 1.1 HTML页面反向显示 1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面后退、刷新、前进 1.5保护网页源代码 1.6 保护自己网页不被放入框架 1.7 保护自己网页不被放入框架 1.8 打印页面出错...
  • 数据结构(C++)有关练习题

    热门讨论 2008-01-02 11:27:18
    <br>实验二 单链表结构及计算 实验目的: 通过实验掌握下列知识: 1、熟悉线性表基本运算在两种存储结构(顺序结构和链式结构)上实现; 2、继续熟悉VC编程、编译和调试环境; 内容及步骤:...
  • 本章主要介绍了MATLAB基本程序元素、几种设计中经常使用数据类型和矩阵操作函数,以及程序设计5种句型(for、while循环结构、if、switch条件分支结构和try…catch结构)。以后以专题形式,分别详细讲解了编程...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 195
精华内容 78
关键字:

从1加到100的程序用循环结构