第三次实验报告

第三次实验报告

实验项目:

1.用for语句实现循环
2.用while循环语句实现循环
3.用do-while语句实现循环
4.用while语句和for语句配合实现循环
5.用for语句嵌套实现循环

姓名:袁诚   实验地点:教学楼514教室   实验时间:4月17日

一、实验目的与要求

1.用for语句实现循环

·掌握for语句实现循环的方法。

2.用while循环语句实现循环

·掌握while语句实现循环的方法。

3.用do-while语句实现循环

·掌握do/while语句实现循环的方法。

4.用while语句和for语句配合实现循环

·掌握while语句和for语句配合实现循环的方法。

5.用for语句嵌套实现循环

·掌握for语句嵌套实现循环的方法。

二丶实验内容

5.3.1实验练习

1.问题描述

一:编写一程序,求出1,1+2,1+2+3…数列中前n项的值。程序流程图如图5-1所示。
二:编写一程序,求数列1,-3!,5!,-7!……(-1)^(n-1)*(2n-1)前n项的和。n的值由键盘输入。

2.实验代码
#include <stdio.h>
main()
{
    int i,j,s;
    s=0;
    printf("Enter a number:");
    scanf("%d",&i);
    if(i<=0)
    {
        printf("输入数据有误,请重新输入!");
    }
    else
    {
            for(j=1;i>=j;j++)
            {
                s=s+j;
                printf("%d ",s);
            }
    }
}
#include<stdio.h>
main()
{
    int i,j,k,z,y,sum;
    sum=0;
    printf("Please input value of n:");
    scanf("%d",&i);
    if(i<=0)
    {
        printf("输入数据有误,请重新输入!"); 
    }
    else
    {   
        for(j=1;j<=i*2-1;j=j+2)
        {
            k=1;
            y=1;
            for(z=1;j>=z;z++)
            {
                y=y*z*k;
                k=-k;
            }
            sum=sum+y;
        }
        printf("%d",sum);
    }
}
3.问题分析

问题:实验二的输出的结果总是不正确。
解决方法:将k与y等于1的赋值放在外部的for中,使其每一次循环都可以让k与y的值重置。

5.3.2实验练习


1.问题描述
一:从键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
二:求所有的水仙花数(水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身,如153为水仙花数1*1+5*5+3*3=153)
2.实验代码
#include<stdio.h>
main()
{
    float x,max,min,z;
    printf("Please input scores:");
    scanf("%f",&x);
    max=min=x;
    while(x>=0)
    {
        if(x>max)
        {
            max=x;
        }
        if(x<min)
        {
            min=x;
        }
        scanf("%f",&x);
    }
    printf("max=%.0f  min=%.0f",max,min);
}
#include<stdio.h>
main()
{
    int x,y,z,s,k,p;
    k=100;
    while(k<1000)
    {
        x=k/100;
        p=k/10;
        y=p%10;
        z=k%10;
        s=x*x*x+y*y*y+z*z*z;
        if(s==k)
        {
            printf("%d\n",k);
        }
        k++;
    }
}
3.问题分析

问题:实验二中的个十百位的分离不成功。
解决方法:使用取余,除法和int型变量的性质来分离个十百位。

5.3.3实验练习


1.问题描述
求满足下列不等式的n的最小值。其中,value是大于1的任何数。1+1/2+1/3+……+1/n>value
2.实验代码
#include<stdio.h>
main()
{
    float sum,value;
    int n;
    printf("Input value:");
    scanf("%f",&value);
    sum=0.0;
    n=0;
    do
    {
        ++n;
        sum+=1.0/(float)n;
    }
    while(sum<value);
    printf("n=%d",n);
}
3.问题分析

该实验没有碰到问题。

5.3.4实验练习


1.问题描述
输入4个字符,并把其转换为4位十进制整数后显示出来。
2.实验代码
#include<stdio.h>
main()
{
    char a;
    int k,s;
    s=0;
    for(k=0;k<4;k++)
    {
        while(1)
        {
            a=getchar();
            if(a>='0'&&a<='9')
            break;
        }
    if(k=0)
    {
        s=s+(a-48)*1000;
    }   
    if(k=1)
    {
        s=s+(a-48)*100;
    }   
    if(k=2) 
    {
        s=s+(a-48)*10;
    }
    if(k=3) 
    {
        s=s+(a-48);
    }
    }
    printf("s=%d",s);
}
3.问题分析

问题:实验中,没有搞清楚字符型与整形数据的关系,导致输出结果不对。
解决方法:通过ASCII码来计算值,再输出相应的数据,得到结果。

5.3.5实验练习


1.问题描述
一:有100匹马。要驮100担货物,其中,1匹大马可以驮3担,1匹中马可以驮2担,两匹小马可以驮1担,请问,大马、中马和小马可以有多少种组合。
二:编写程序,求一正整数等差数列的前6项的和,该数列前4项之和是26,前4项之积是880。
三:有30个学生一起买小吃,共花钱50元,其中,每个大学生花3元,每个中学生花2元,每个小学生花1元,问大、中、小学生的人数共有多少种不同的解(去掉某类学生数为0的解)
实验代码
#include<stdio.h>
main()
{
    int m,n,k;
    int sum=0;
    printf("各种驮法如下:\n");
    for(m=1;m<=100;m++)
    {
        for(n=1;n<=100-m;n++)
        {
            k=100-m-n;
            if(k%2==0&&(3*m+2*n+0.5*k==100))
            {
                printf("大马%d匹;中马%d匹;小马%d匹.\n",m,n,k);
                sum++;
            }
            else
            {
                continue;
            }
        }
    }
    printf("共有%d种驮法.\n",sum);
} 
#include<stdio.h>
main()
{
    int a,b,c,d,i,sum=0;
    for(a=1;a<=26;a++)
        for(d=1;d<=26;d++)
        {
            b=4*a+6*d;
            if(b!=26)
            continue;
            else
            {   
                c=a*(a+b)*(a+2*d)*(a+3*d);
                if(c!=880)
                continue;
                else
                for(i=0;i<6;i++)
                {
                    printf("%d,",a+i*d);
                    sum=sum+(a+i*d);
                }   
            }
        }
        printf("\n数列的前6项的和:%d\n",sum); 
}
#include<stdio.h>
main()
{
    int x,y,z,sum;
    sum=0;
    for(x=1;x<=30;x++)
    {
        for(y=1;y<30;y++)
    {
        z=30-x-y;
        if((z!=0)&&(3*x+2*y+z==50))
        {
            printf("大学生%3d\t中学生%3d\t小学生%3d\n",x,y,z);
            sum=sum+1;
        }
        else
        {
            continue;
        }
        }
    }
    printf("sum=%d\n",sum);
}
3.问题分析

问题:第二个实验中,输出不出结果。
解决方法:将等差数列的和与积表达式写正确,再合理运用if与continue,即可令语句正常运行出结果。

三、实验小结


收获:本次实验,我熟悉了循环语句的使用方法,对于for、do/while、while的了解更深了一步。同时学会了怎样使用多重循环的嵌套,对于循环语句的理解也更上一层楼了。
不足:本次实验,我发现我对于循环语句的使用方法还存在很多的不了解与不熟悉,对于各种算法的使用还不清楚,还需要更多的加强。

转载于:https://www.cnblogs.com/ylpforever/p/10747518.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
# 智慧旅游解决方案摘要 智慧旅游解决方案旨在通过新一代信息网络技术和装备,实现旅游服务、管理、营销和体验的智能化。该方案响应国家政策背景,如国家旅游局和工业信息化部的指导意见,以及国家发改委的发展规划,强调数字化、网络化、智能化在旅游业的应用,推动5G和移动互联网技术在旅游领域的创新应用。 方案的建设目标围绕“一个中心、四个方面、五大平台”展开,即以智慧旅游数据中心为核心,面向服务、管理、商务和营销构建智慧景区管理平台、智慧旅游服务平台、智慧旅游商务平台和智慧旅游营销平台。这五大平台将整合全域旅游资源,提升旅游设施,拓展旅游空间,融合旅游产业链,提升旅游服务,定制旅游产品,推进旅游改革。 建设内容涵盖了整体架构的构建,包括智慧服务、智慧管理、电子商务和智慧营销等方面。通过云计算、人工智能、大数据、物联网、5G等技术,实现“云-管-端”服务能力,打造集时间、空间、层次为一体的体验平台。此外,还包括智慧景区管理平台的多个子系统,如视频监控、应急指挥调度、流量监测、舆情监督、线路SOS一键呼救、GIS人车调度、停车场管理、语音广播、环境监测管理、多媒体发布、电子巡更以及指挥调度大屏建设等。 智慧旅游服务平台则包括自助票务系统、人脸识别、扫码购票、景区门户网站、机游、WIFI覆盖系统、数字全景VR、AI机器人、智慧座椅、智慧厕所等,旨在提升游客体验,实现景区的智能化管理和服务。通过这些服务,游客可以享受到便捷的购票、入园、导览和信息服务,同时景区管理者能够更有效地监控和管理景区运营。 智慧旅游商务平台则侧重于旅行社团队申报、电子商城、综合票务系统、分销管理系统、大会员系统和景区聚合支付系统,为旅游企业提供全面的商务服务和营销支持。这些平台和系统帮助旅游企业拓宽分销渠道,实现财务管理和订单管理,同时为游客提供便捷的支付和会员服务。 最后,智慧营销平台通过综合票务系统、分销管理系统、大会员系统和景区聚合支付系统,为旅游行业提供精准的营销工具和策略。这些工具和策略有助于整合旅游资源,拓宽销售渠道,提升游客体验,实现旅游业务的数字化和智能化。 智慧旅游解决方案通过这些综合性的技术和平台,不仅提升了游客的旅游体验,还为旅游行业的可持续发展提供了强有力的技术支持和数据驱动的决策依据。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值