1.低代码开发与无代码开发的落地源码区别
2.C程序:一球从100米下落每次落地后返回原高度的一半落下求它在第十次落地时共经历几米、第十次反弹多高
3.云原生DevOps落地方案
4.Cè¯è¨ç»¼å设计
5.一小球从100米高度自由落下python一球从100米高度自由落下每次落地返回
低代码开发与无代码开发的落地源码区别
低代码开发平台和无代码开发平台是一种基于图形化界面和组件化的开发方式,可以使业务人员和非技术人员快速创建、落地源码部署和管理应用程序和服务,落地源码无需编写代码或只需编写少量的落地源码代码。这些平台通过使用可拖放的落地源码模拟摇杆源码组件、简单的落地源码逻辑和配置选项,将复杂的落地源码应用程序开发过程简化为拖放组件、设置属性等步骤,落地源码使开发过程更加直观和高效。落地源码低代码和无代码开发云平台能够为智能科技提供以下几个助力:
更高效的落地源码开发
低代码和无代码平台可以将开发时间缩短到最小,特别是落地源码对于小型项目而言,能够在极短的落地源码时间内快速开发和部署。这大大提高了生产力和敏捷性,落地源码让企业能够更快地响应市场变化。落地源码
更容易的集成
低代码和无代码开发平台专为集成而设计,易于整合各种第三方工具和应用程序。这使得企业能够将智能科技与自身业务管道相结合,更轻松地建立综合智能解决方案。
更低的成本
低代码和无代码开发平台通常比传统的开发方式更具成本效益。企业不再需要大量编码,从而减少了所需的技术人员数量和培训时间,同时也减少了开发和部署的过程中的错误成本。
总之,低代码和无代码平台能够大大提高企业智能科技的应用效率和创新能力,加速企业数字化转型过程。尽管以后可能不会完全摆脱代码,但低代码和无代码平台无疑将成为企业数智转型时的重要工具。
例如JNPF快速开发平台,通过在线开发、微信交易平台小程序源码流程引擎、代码生成等核心功能快速构建相关业务系统,可以帮助开发者实现5分钟配置一张业务表单、5小时搭建一个专属应用、5天落地一个管理方案,并且易于维护、易于扩展、安全稳定,助力企业打通数字化的“最后一公里”。
全程可视化操作,平台拥有丰富的交互控件和图表组件,开发人员只需进行“拖拽式操作”可灵活构建业务管理系统。大量数据组件让数据分析更全面,数据实时更新功能让业务更清晰,为企业节省大量的重复开发工作。
通过在线开发、流程引擎、代码生成等核心功能快速构建相关业务系统。全程可视化操作,平台拥有丰富的交互控件和图表组件,开发人员只需进行“拖拽式操作”可灵活构建业务管理系统。大量数据组件让数据分析更全面,数据实时更新功能让业务更清晰,为企业节省大量的重复开发工作。
利用JNPF的流程引擎,用户通过拖、拉、点、拽即可快速实现流程设计,通达信自动画线公式源码快速降低业务逻辑、业务流程梳理的再造成本。提供平台全源码交付,基于代码生成器,代码自动生成后可以下载本地,可以根据实际功能需求及业务逻辑在平台内自定义搭建,用户没有后顾之忧。
C程序:一球从米下落每次落地后返回原高度的一半落下求它在第十次落地时共经历几米、第十次反弹多高
题目:一球从米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第次落地时,共经过多少米?第次反弹多高?
1.程序分析:见下面注释
2.程序源代码:
#include "stdio.h"
#include "stdio.h"
main()
{
float sn=.0,hn=sn/2;
int n;
for(n=2;n<=;n++)
{
sn=sn+2*hn;/*第n次落地时共经过的米数*/
hn=hn/2; /*第n次反跳高度*/
}
printf("the total of road is %f\n",sn);
printf("the tenth is %f meter\n",hn);
getch();
}
这个是WIN-TC的教程,如果你用C++编译器,不用打最后的getch();
网上这个问题多了,但是很多都不对!希望被采纳!(*^__^*) 嘻嘻……
云原生DevOps落地方案
DevOps简述
顾名思义,DevOps是开发(Development)与运维(Operations)的融合,旨在打破开发与运维之间的隔阂,促进开发、运营和质量保障(QA)等部门之间的交流与协作。通过小规模、快速迭代的方式开发和部署产品,以便快速应对客户需求的变化。DevOps强调开发运维一体化,强化团队间的沟通与快速反馈,实现快速交付产品和提高交付质量。
DevOps并非新工具集,而是源码图鉴控制积木有多少个一种思想、一种文化,旨在改变传统开发运维模式,采用最佳实践。通常通过CI/CD(持续集成、持续部署)自动化工具和流程实现DevOps理念,以流水线形式改变开发人员和测试人员发布软件的方式。随着Docker和Kubernetes(以下简称k8s)等技术的普及,容器云平台基础设施不断完善,加速了开发和运维角色的融合,使云原生的DevOps实践成为未来趋势。以下将基于混合容器云平台详细讲解云原生DevOps的落地方案。
云原生DevOps特点
DevOps是PaaS平台中关键功能模块,包括以下重要能力:支持代码克隆、编译代码、运行脚本、构建发布镜像、部署yaml文件以及部署Helm应用等环节;支持丰富的流水线设置,如资源限额、流水线运行条数、推送代码以及推送镜像触发流水线运行等,提供端到端高效流水线能力;提供开箱即用的镜像仓库中心;提供流水线缓存功能,可自由配置整个流水线或每个步骤的运行缓存,在代码克隆、编译代码、构建镜像等步骤利用缓存缩短运行时间,提升执行效率。
云原生DevOps实现
简单来说,云原生DevOps内部功能设计主要通过k8s提供的自定义controller功能实现,基本逻辑是哔哩哔哩云任务网站源码根据业务需求抽象出多个CRD(Custom Resource Definition,自定义资源对象),编写对应的controller实现业务逻辑。为了实现CI/CD功能,抽象出多个CRD对象,如下所示:
我们知道配置流水线通常需要对接代码仓库,包括仓库地址、仓库授权信息等,因此需要3个CRD对象来记录源代码仓库的相关信息。
设计好DevOps中与仓库相关的3个CRD对象后,需要再定义3个CRD对象来描述流水线相关的信息。
pipeline步骤功能有多种类型,包括运行脚本、构建发布镜像、发布应用模板、部署YAML、部署应用等。为了提供这些功能,采用Jenkins作为底层CI/CD工具,docker registry作为镜像仓库中心,minio作为日志存储中心等。这些服务运行在pipeline所在项目的命名空间下。综上,设计的CI/CD系统功能实现逻辑如下:
如上,第一次运行流水线时,系统会在数据面k8s中部署Jenkins、minio等基础工具的服务,同时在管理面启动一个goroutine,实时同步数据面中流水线的作业状态到管理面的CRD对象中。当触发pipeline执行逻辑时,会产生一个pipelineExecution CRD对象,记录本次运行pipeline的状态信息。当goroutine(syncState)发现有新的执行实例产生时,会通过Jenkins引擎接口启动Jenkins server端流水线作业的运行,Jenkins server端收到信息后会启动单独的一个Jenkins slave pod进行流水线作业的响应。同时,goroutine(syncState)会不断通过引擎接口轮询pipeline执行实例的运行情况,更新pipelineExecution CRD的状态(运行成功或失败等)。当pipeline执行实例发生状态变化时,会触发其对应的controller业务逻辑,通过Jenkins引擎接口与Jenkins server通信进行不同操作,如暂停流水线的运行、运行完毕清除不需要的资源等。当流水线作业发生状态变化时,又会通过goroutine(syncState)更改pipeline执行实例的状态,进而触发对应的controller业务代码进行不同业务逻辑处理,循环往复,直至流水线运行结束。这就是整个pipeline执行时的一个逻辑流程。
CRD定义
以下是详细的CRD结构体讲解,敏感信息使用了’*‘代替。
pipelineSetting:该结构体保存着整个项目下所有pipeline的运行环境信息,如CPU/内存资源限额、缓存路径以及流水线运行的最大并行个数等,不同功能的配置信息保存在不同的CRD下。
pipeline:该结构体记录着流水线的配置元信息,如该流水线对接哪个项目代码、与仓库通信的认证信息以及上次该流水线运行的结果等。如下图所示:
详细的结构字段讲解如下:
pipelineExecution:流水线执行实例,每当流水线运行一次,会产生一个该对象记录着流水线的执行结果等信息。如下图所示:
详细的结构字段讲解如下:
至此,我们完成了流水线功能的基础对象定义。
controller实现
除了抽象出对应的CRD外,还需要编写对应的controller代码实现对应的业务逻辑,如当pipeline运行时,需要产生pipeline执行实例,并实时同步其运行的状态信息等。
当触发流水线执行逻辑时,系统会根据pipeline CRD对象和该流水线对应的代码仓库中的配置文件(.cubepaas.devops.yml)产生一个pipelineExecution CRD对象,这时会触发pipelineExecution对应的controller运行业务逻辑。以下只摘取重要的代码逻辑,如下所示:
其中,deploy函数的逻辑是第一次运行时通过判断数据面中是否存在pipeline的命名空间,如果存在就代表基础资源已经配置完成,直接走reconcileRb函数,该函数的逻辑见下面;如果不存在,就会在数据面中初始化必要的基础资源,如pipeline命名空间、Jenkins、docker、minio服务、配置configMap、secret等。
reconcileRb函数的功能是遍历所有namespace,对其调谐rolebindings,目的是让pipeline serviceAccount(jenkins)对该project下的所有namespace具有所需的操作权限,这样Jenkins server才能够在数据面中正常提供CI/CD基础服务。
goroutine(syncState)的代码逻辑比较简单,当产生新的pipeline执行实例时就会启动Jenkins server端流水线作业的运行并实时同步其运行状态到pipeline执行实例中。代码逻辑如下:
缓存支持
云环境下的流水线是通过启动容器来运行具体的功能步骤,每次运行流水线可能会被调度到不同的计算节点上,这会导致一个问题:容器运行完不会保存数据,每当流水线重新运行时,又会重新拉取代码、编译代码、下载依赖包等,失去了本地宿主机编译代码、构建镜像时缓存的作用,大大延长了流水线运行时间,浪费了很多不必要的时间、网络和计算成本等。为了提高用户使用流水线的体验,加入支持缓存的功能。
为了让流水线具有缓存功能,需要在流水线运行时加入持久化数据的能力。首先想到的是k8s提供的本地持久化存储(即Local Persistent Volume,以下简称Local PV),或依赖远程存储服务器来提供持久化,远程存储效率依赖于网络,并且还需要保证远程存储高可用,这会带来很多复杂性,也一定程度上失去了缓存的作用。综合考虑,我们选择本地存储实现缓存,但是k8s提供的Local PV是需要和节点绑定在一起的,也就是说一旦流水线调度到某个节点上运行,那么下次运行还会绑定到该节点运行,虽然实现了缓存的作用,但是也造成了流水线每次只能在该节点上运行,如果有多条流水线同时跑,可能会导致该节点资源耗尽或者缓存冲突,失去了云平台本身根据资源使用情况平衡调度的特性。
因此,为了平衡缓存与调度间的关系,我们采用了挂载hostPath Volume方式,这样依托于k8s强大的容器调度能力,我们可以同时运行很多条流水线而不用担心资源耗尽或缓存冲突的问题,但是流水线每次运行时可能会被调度到不同的节点上,如果当前节点没有运行过流水线,则起不到缓存的作用。那么如何解决hostPath Volume缓存与调度间的尴尬关系呢?我们巧妙地利用了k8s提供的亲和性调度特性,当流水线运行时我们会记录当前运行节点,下次运行时通过设置Pod的亲和性优先调度到该节点上,随着流水线运行次数越来越多,我们会得到一个运行节点列表。如下所示:
执行实例调度信息会保存到pipeline CRD对象中,每次运行流水线时,系统会根据节点列表设置Pod的亲和性,默认我们会取最近运行流水线的个节点,原则是最近运行流水线的节点优先级越高。代码如下:
创新性的“Hostpath Volume + 亲和性调度”缓存设计方案,不仅实现了流水线的并发性缓存功能,而且实现复杂度低,可自由配置任一阶段、步骤的缓存开关以及缓存路径。无缓存与有缓存运行的对比如下图所示,可见通过缓存加速大大提高了流水线的运行效率。
HCaaS DevOps使用
以上设计在HCaaS平台上得到实现()。在HCaaS控制台上点击DevOps标签,通过代码授权后,即可通过UI界面轻松地编辑流水线,也可通过编辑yaml文件配置具体的功能步骤,如图所示:
通过点击查看日志,你可以看到pipeline各个阶段运行的详细日志信息,如下图所示:
注意首次运行pipeline时系统会从网络下载Jenkins、docker、minio以及其他pipeline-tools镜像,请稍作等待。如果长时间未运行,请查看网络是否有问题。
Cè¯è¨ç»¼å设计
å¦æ对楼主æ帮å©ï¼ç»ä¸ªé纳好ä¸ï¼è°¢è°¢å¦1.ç¨åºåæï¼å¯å¡«å¨ç¾ä½ãåä½ã个ä½çæ°åé½æ¯1ã2ã3ã4ãç»æææçæåååå»
æä¸æ»¡è¶³æ¡ä»¶çæåã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int i,j,k;
printf("\n");
for(i=1;i<5;i++) /*以ä¸ä¸ºä¸é循ç¯*/
for(j=1;j<5;j++)
for (k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k) /*ç¡®ä¿iãjãkä¸ä½äºä¸ç¸å*/
printf("%d,%d,%d\n",i,j,k);
}
getch();
}
==============================================================
ãç¨åº2ã
é¢ç®ï¼ä¼ä¸åæ¾çå¥éæ ¹æ®å©æ¶¦ææãå©æ¶¦(I)ä½äºæçäºä¸å æ¶ï¼å¥éå¯æ%ï¼å©æ¶¦é«
äºä¸å ï¼ä½äºä¸å æ¶ï¼ä½äºä¸å çé¨åæ%ææï¼é«äºä¸å çé¨åï¼å¯å¯æ
æ7.5%ï¼ä¸å°ä¸ä¹é´æ¶ï¼é«äºä¸å çé¨åï¼å¯ææ5%ï¼ä¸å°ä¸ä¹é´æ¶é«äº
ä¸å çé¨åï¼å¯ææ3%ï¼ä¸å°ä¸ä¹é´æ¶ï¼é«äºä¸å çé¨åï¼å¯ææ1.5%ï¼é«äº
ä¸å æ¶ï¼è¶ è¿ä¸å çé¨åæ1%ææï¼ä»é®çè¾å ¥å½æå©æ¶¦Iï¼æ±åºåæ¾å¥éæ»æ°ï¼
1.ç¨åºåæï¼è¯·å©ç¨æ°è½´æ¥åçï¼å®ä½ã注æå®ä¹æ¶éæå¥éå®ä¹æé¿æ´åããããããã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus,bonus;
scanf("%ld",&i);
bonus1=*0. 1;
bonus2=bonus1+*0.;
bonus4=bonus2+*0.5;
bonus6=bonus4+*0.3;
bonus=bonus6+*0.;
if(i<=)
bonus=i*0.1;
else if(i<=)
bonus=bonus1+(i-)*0.;
else if(i<=)
bonus=bonus2+(i-)*0.;
else if(i<=)
bonus=bonus4+(i-)*0.;
else if(i<=)
bonus=bonus6+(i-)*0.;
else
bonus=bonus+(i-)*0.;
printf("bonus=%d",bonus);
getch();
}
==============================================================
ãç¨åº3ã
é¢ç®ï¼ä¸ä¸ªæ´æ°ï¼å®å ä¸åæ¯ä¸ä¸ªå®å ¨å¹³æ¹æ°ï¼åå ä¸åæ¯ä¸ä¸ªå®å ¨å¹³æ¹æ°ï¼è¯·é®è¯¥æ°æ¯å¤å°ï¼
1.ç¨åºåæï¼å¨ä¸ä»¥å å¤æï¼å å°è¯¥æ°å ä¸ååå¼æ¹ï¼åå°è¯¥æ°å ä¸ååå¼æ¹ï¼å¦æå¼æ¹å
çç»æ满足å¦ä¸æ¡ä»¶ï¼å³æ¯ç»æã请çå ·ä½åæï¼
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "math.h"
#include "stdio.h"
#include "conio.h"
main()
{
long int i,x,y,z;
for (i=1;i<;i++)
{
x=sqrt(i+); /*x为å ä¸åå¼æ¹åçç»æ*/
y=sqrt(i+); /*y为åå ä¸åå¼æ¹åçç»æ*/
if(x*x==i+&&y*y==i+) /*å¦æä¸ä¸ªæ°çå¹³æ¹æ ¹çå¹³æ¹çäºè¯¥æ°ï¼è¿è¯´ææ¤æ°æ¯å®å ¨å¹³æ¹æ°*/
printf("\n%ld\n",i);
}
getch();
}
==============================================================
ãç¨åº4ã
é¢ç®ï¼è¾å ¥æå¹´ææææ¥ï¼å¤æè¿ä¸å¤©æ¯è¿ä¸å¹´ç第å 天ï¼
1.ç¨åºåæï¼ä»¥3æ5æ¥ä¸ºä¾ï¼åºè¯¥å æå两个æçå èµ·æ¥ï¼ç¶ååå ä¸5天å³æ¬å¹´ç第å 天ï¼ç¹æ®
æ åµï¼é°å¹´ä¸è¾å ¥æ份大äº3æ¶éèèå¤å ä¸å¤©ã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int day,month,year,sum,leap;
printf("\nplease input year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month) /*å 计ç®ææ以åæ份çæ»å¤©æ°*/
{
case 1:sum=0;break;
case 2:sum=;break;
case 3:sum=;break;
case 4:sum=;break;
case 5:sum=;break;
case 6:sum=;break;
case 7:sum=;break;
case 8:sum=;break;
case 9:sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
default:printf("data error");break;
}
sum=sum+day; /*åå ä¸æ天ç天æ°*/
if(year%==0||(year%4==0&&year%!=0)) /*å¤ææ¯ä¸æ¯é°å¹´*/
leap=1;
else
leap=0;
if(leap==1&&month>2) /*å¦ææ¯é°å¹´ä¸æ份大äº2,æ»å¤©æ°åºè¯¥å ä¸å¤©*/
sum++;
printf("It is the %dth day.",sum);
getch();
}
==============================================================
ãç¨åº5ã
é¢ç®ï¼è¾å ¥ä¸ä¸ªæ´æ°x,y,zï¼è¯·æè¿ä¸ä¸ªæ°ç±å°å°å¤§è¾åºã
1.ç¨åºåæï¼æ们æ³åæ³ææå°çæ°æ¾å°xä¸ï¼å å°xä¸yè¿è¡æ¯è¾ï¼å¦æx>yåå°xä¸yçå¼è¿è¡äº¤æ¢ï¼
ç¶ååç¨xä¸zè¿è¡æ¯è¾ï¼å¦æx>zåå°xä¸zçå¼è¿è¡äº¤æ¢ï¼è¿æ ·è½ä½¿xæå°ã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{ t=x;x=y;y=t;} /*交æ¢x,yçå¼*/
if(x>z)
{ t=z;z=x;x=t;} /*交æ¢x,zçå¼*/
if(y>z)
{ t=y;y=z;z=t;} /*交æ¢z,yçå¼*/
printf("small to big: %d %d %d\n",x,y,z);
getch();
}
==============================================================
ãç¨åº6ã
é¢ç®ï¼ç¨*å·è¾åºåæ¯Cçå¾æ¡ã
1.ç¨åºåæï¼å¯å ç¨'*'å·å¨çº¸ä¸ååºåæ¯Cï¼ååè¡è¾åºã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
printf("Hello C-world!\n");
printf(" ****\n");
printf(" *\n");
printf(" * \n");
printf(" ****\n");
getch();
}
==============================================================
ãç¨åº7ã
é¢ç®ï¼è¾åºç¹æ®å¾æ¡ï¼è¯·å¨cç¯å¢ä¸è¿è¡ï¼çä¸çï¼Very Beautiful!
1.ç¨åºåæï¼åç¬¦å ±æ个ãä¸åå符ï¼å¾å½¢ä¸ä¸æ ·ããããããã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
char a=,b=;
printf("%c%c%c%c%c\n",b,a,a,a,b);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",a,a,b,a,a);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",b,a,a,a,b);
getch();
}
==============================================================
ãç¨åº8ã
é¢ç®ï¼è¾åº9*9å£è¯ã
1.ç¨åºåæï¼åè¡ä¸åèèï¼å ±9è¡9åï¼iæ§å¶è¡ï¼jæ§å¶åã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int i,j,result;
printf("\n");
for (i=1;i<;i++)
{
for(j=1;j<;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result); /*-3d表示左对é½ï¼å 3ä½*/
}
printf("\n"); /*æ¯ä¸è¡åæ¢è¡*/
}
getch();
}
==============================================================
ãç¨åº9ã
é¢ç®ï¼è¦æ±è¾åºå½é 象æ£æ£çã
1.ç¨åºåæï¼ç¨iæ§å¶è¡ï¼jæ¥æ§å¶åï¼æ ¹æ®i+jçåçååæ¥æ§å¶è¾åºé»æ¹æ ¼ï¼è¿æ¯ç½æ¹æ ¼ã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
if((i+j)%2==0)
printf("%c%c",,);
else
printf(" ");
printf("\n");
}
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼æå°æ¥¼æ¢¯ï¼åæ¶å¨æ¥¼æ¢¯ä¸æ¹æå°ä¸¤ä¸ªç¬è¸ã
1.ç¨åºåæï¼ç¨iæ§å¶è¡ï¼jæ¥æ§å¶åï¼jæ ¹æ®içååæ¥æ§å¶è¾åºé»æ¹æ ¼ç个æ°ã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int i,j;
printf("\1\1\n"); /*è¾åºä¸¤ä¸ªç¬è¸*/
for(i=1;i<;i++)
{
for(j=1;j<=i;j++)
printf("%c%c",,);
printf("\n");
}
getch();
}
ãç¨åºã
é¢ç®ï¼å¤å ¸é®é¢ï¼æä¸å¯¹å åï¼ä»åºçå第3个æèµ·æ¯ä¸ªæé½çä¸å¯¹å åï¼å°å åé¿å°ç¬¬ä¸ä¸ªæ
åæ¯ä¸ªæåçä¸å¯¹å åï¼åå¦å åé½ä¸æ»ï¼é®æ¯ä¸ªæçå åæ»æ°ä¸ºå¤å°ï¼
1.ç¨åºåæï¼ãå åçè§å¾ä¸ºæ°å1,1,2,3,5,8,,....
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=;i++)
{
printf("%ld %ld",f1,f2);
if(i%2==0) printf("\n"); /*æ§å¶è¾åºï¼æ¯è¡å个*/
f1=f1+f2; /*å两个æå èµ·æ¥èµå¼ç»ç¬¬ä¸ä¸ªæ*/
f2=f1+f2; /*å两个æå èµ·æ¥èµå¼ç»ç¬¬ä¸ä¸ªæ*/
}
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼å¤æ-ä¹é´æå¤å°ä¸ªç´ æ°ï¼å¹¶è¾åºææç´ æ°ã
1.ç¨åºåæï¼å¤æç´ æ°çæ¹æ³ï¼ç¨ä¸ä¸ªæ°åå«å»é¤2å°sqrt(è¿ä¸ªæ°)ï¼å¦æè½è¢«æ´é¤ï¼
å表ææ¤æ°ä¸æ¯ç´ æ°ï¼åä¹æ¯ç´ æ°ã ãããããã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=;m<=;m++)
{
k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{
leap=0;
break;
}
if(leap)
{
printf("%-4d",m);
h++;
if(h%==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼æå°åºææçâæ°´ä»è±æ°âï¼æè°âæ°´ä»è±æ°âæ¯æä¸ä¸ªä¸ä½æ°ï¼å ¶åä½æ°åç«æ¹åçäºè¯¥æ°
æ¬èº«ãä¾å¦ï¼æ¯ä¸ä¸ªâæ°´ä»è±æ°âï¼å 为=1çä¸æ¬¡æ¹ï¼5çä¸æ¬¡æ¹ï¼3çä¸æ¬¡æ¹ã
1.ç¨åºåæï¼å©ç¨for循ç¯æ§å¶-个æ°ï¼æ¯ä¸ªæ°å解åºä¸ªä½ï¼åä½ï¼ç¾ä½ã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=;n<;n++)
{
i=n/;/*å解åºç¾ä½*/
j=n/%;/*å解åºåä½*/
k=n%;/*å解åºä¸ªä½*/
if(i*+j*+k==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
}
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼å°ä¸ä¸ªæ£æ´æ°å解质å æ°ãä¾å¦ï¼è¾å ¥,æå°åº=2*3*3*5ã
ç¨åºåæï¼å¯¹nè¿è¡å解质å æ°ï¼åºå æ¾å°ä¸ä¸ªæå°çè´¨æ°kï¼ç¶åæä¸è¿°æ¥éª¤å®æï¼
(1)å¦æè¿ä¸ªè´¨æ°æ°çäºnï¼å说æå解质å æ°çè¿ç¨å·²ç»ç»æï¼æå°åºå³å¯ã
(2)å¦æn<>kï¼ä½nè½è¢«kæ´é¤ï¼ååºæå°åºkçå¼ï¼å¹¶ç¨né¤ä»¥kçå,ä½ä¸ºæ°çæ£æ´æ°ä½ n,
éå¤æ§è¡ç¬¬ä¸æ¥ã
(3)å¦ænä¸è½è¢«kæ´é¤ï¼åç¨k+1ä½ä¸ºkçå¼,éå¤æ§è¡ç¬¬ä¸æ¥ã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
/* zheng int is divided yinshu*/
#include "stdio.h"
#include "conio.h"
main()
{
int n,i;
printf("\nplease input a number:\n");
scanf("%d",&n);
printf("%d=",n);
for(i=2;i<=n;i++)
while(n!=i)
{
if(n%i==0)
{
printf("%d*",i);
n=n/i;
}
else
break;
}
printf("%d",n);
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼å©ç¨æ¡ä»¶è¿ç®ç¬¦çåµå¥æ¥å®ææ¤é¢ï¼å¦ä¹ æ绩>=åçåå¦ç¨A表示ï¼-åä¹é´çç¨B表示ï¼
å以ä¸çç¨C表示ã
1.ç¨åºåæï¼(a>b)?a:bè¿æ¯æ¡ä»¶è¿ç®ç¬¦çåºæ¬ä¾åã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int score;
char grade;
printf("please input a score\n");
scanf("%d",&score);
grade=score>=?'A':(score>=?'B':'C');
printf("%d belongs to %c",score,grade);
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼è¾å ¥ä¸¤ä¸ªæ£æ´æ°månï¼æ±å ¶æå¤§å ¬çº¦æ°åæå°å ¬åæ°ã
1.ç¨åºåæï¼å©ç¨è¾é¤æ³ã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int a,b,num1,num2,temp;
printf("please input two numbers:\n");
scanf("%d,%d",&num1,&num2);
if(num1<num2)/*交æ¢ä¸¤ä¸ªæ°ï¼ä½¿å¤§æ°æ¾å¨num1ä¸*/
{
temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*å©ç¨è¾é¤æ³ï¼ç´å°b为0为æ¢*/
{
temp=a%b;
a=b;
b=temp;
}
printf("gongyueshu:%d\n",a);
printf("gongbeishu:%d\n",num1*num2/a);
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼è¾å ¥ä¸è¡å符ï¼åå«ç»è®¡åºå ¶ä¸è±æåæ¯ãç©ºæ ¼ãæ°ååå ¶å®å符ç个æ°ã
1.ç¨åºåæï¼å©ç¨whileè¯å¥,æ¡ä»¶ä¸ºè¾å ¥çå符ä¸ä¸º'\n'.
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
char c;
int letters=0,space=0,digit=0,others=0;
printf("please input some characters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letters++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
space,digit,others);
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼æ±s=a+aa+aaa+aaaa+aa...açå¼ï¼å ¶ä¸aæ¯ä¸ä¸ªæ°åãä¾å¦2++++(æ¤æ¶
å ±æ5个æ°ç¸å )ï¼å 个æ°ç¸å æé®çæ§å¶ã
1.ç¨åºåæï¼å ³é®æ¯è®¡ç®åºæ¯ä¸é¡¹çå¼ã
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
int a,n,count=1;
long int sn=0,tn=0;
printf("please input a and n\n");
scanf("%d,%d",&a,&n);
printf("a=%d,n=%d\n",a,n);
while(count<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*;
++count;
}
printf("a+aa+...=%ld\n",sn);
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼ä¸ä¸ªæ°å¦ææ°å¥½çäºå®çå åä¹åï¼è¿ä¸ªæ°å°±ç§°ä¸ºâå®æ°âãä¾å¦6=1ï¼2ï¼3.ç¼ç¨
æ¾åºä»¥å çææå®æ°ã
1. ç¨åºåæï¼è¯·åç §ç¨åº<--ä¸é¡µç¨åº.
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "conio.h"
main()
{
static int k[];
int i,j,n,s;
for(j=2;j<;j++)
{
n=-1;
s=j;
for(i=1;i<j;i++)
{
if((j%i)==0)
{
n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf("%d is a wanshu",j);
for(i=0;i<n;i++)
printf("%d,",k);
printf("%d\n",k[n]);
}
}
getch();
}
==============================================================
ãç¨åºã
é¢ç®ï¼ä¸çä»ç±³é«åº¦èªç±è½ä¸ï¼æ¯æ¬¡è½å°ååè·³ååé«åº¦çä¸åï¼åè½ä¸ï¼æ±å®å¨
第次è½å°æ¶ï¼å ±ç»è¿å¤å°ç±³ï¼ç¬¬æ¬¡åå¼¹å¤é«ï¼
1.ç¨åºåæï¼è§ä¸é¢æ³¨é
2.ç¨åºæºä»£ç ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
#include "stdio.h"
#include "stdio.h"
main()
{
float sn=.0,hn=sn/2;
int n;
for(n=2;n<=;n++)
{
sn=sn+2*hn;/*第n次è½å°æ¶å ±ç»è¿çç±³æ°*/
hn=hn/2; /*第n次åè·³é«åº¦*/
}
printf("the total of road is %f\n",sn);
printf("the tenth is %f meter\n",hn);
getch();
}
一小球从米高度自由落下python一球从米高度自由落下每次落地返回
关于一小球从米高度自由落下python,一球从米高度自由落下每次落地返回这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!
1、题目:一球从米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第次落地时。
2、共经过多少米?第次反弹多高? 1.程序分析:见下面注释 2.程序源代码: main() { float sn=.0,hn=sn/2; int n; for(n=2;n<=;n++) { sn=sn+2*hn;/*第n次落地时共经过的米数*/ hn=hn/2; /*第n次反跳高度*/ } printf("the total of road is %f",sn); printf("the tenth is %f meter",hn); }。