循环结构

C语言for循环结构经典练习 C语言的一些经典例题,还是挺有用的 阅读详情

   今日的总结,曾经的练习,回首想想,还颇有收获。今日对一些关于循环结构的例题代码进行了总结,希望能够帮助到有需要的小伙帮们。

 代码如下:

1.判断输入数字是否为素数:
#include<stdio.h>
int main()
{
 int n = 0;
 int k = 0;
 int flag = 0;
 do
 {
  printf("please input a plus num : >");
  scanf("%d", &n);
  getchar();
 } while (n <= 0);
 printf("yin zi:");
 for (k = 2; k <= n / 2; k++)
 {
  if (n%k == 0)
  {
   flag = 1;
   printf("%d",k);
  }
 }
 printf("\n");
 if (flag == 0)
  printf("sushu=%d\n",n);
 getchar();
 return 0;
}
2.求值
#include<stdio.h>
#include<math.h>
int main()
{
 int n = 0;
 double t = 0;
 int i = 0;
 double S = 1;
 double T = 0.0;
 int K = 0;
 do
 {
  printf("please input a plus num:>");
  scanf("%d", &n);
  getchar();
 } while (n <= 0);
 t = 2;
 for (i = 1; i <= n; i++)
 {
  S = S + t;
  t *= 2;
 }
 printf("S=%f\n",S);
 K = sqrt(S);
 t = -1.0;
 for (i = 1; i <= K; i++)  //出现错误,无法对除法进行计算
 {
  t = -t;
  T = T+ t;
  t = 1/(i+1);
 }
 printf("k=%d\n",K);
 printf("T=%f",T);
 getchar();
 return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
 int n, k;
 double s, t;
 do
 {
  printf("input N:");
  scanf("%d",&n);
  getchar();
 } while (n <= 0);
 s = 1.0;
 t = 2.0;
 for (k = 1; k <= n; k++)
 {
  s = s + t;
  t = 2.0*t;
 }
 printf("S=%f\n", s);
 k = sqrt(s);
 s = 1.0;
 t = 0.0;
 for (n = 1; n <= k; n++)
 {
  t = t + s / n;
  s = -s;
 }
 printf("T=%f\n",t);
 getchar();
 return 0;
}
3.进行对循环中的除法运算的检验
#include<stdio.h>
#include<math.h>
int main()
{
 double s, t=1;
 double T = 0.0;
 s = 4.0;
 for (s = 0; s < 2; s++)
 {
  /*t = -1 / (s + 1);
  printf("%f\n", t);*/
  T = T + t;
  t = -1 / (s + 1);
  printf("T=%f\n",T);
 }
 getchar();
 return 0;
}
4.计算亲密数对
#include<stdio.h>
int main()
{
 int k, j, m, n;
 for (n = 2; n <= 500; n++)
 {
  m = 1;
  for (k = 2; k <= n / 2; k++)
  {
   if (n%k == 0)
    m = m + k;
  }
  j = 1;
  for (k = 2; k <= m / 2; k++)
   if (m%k == 0)
    j = j + k;
  if (j == n)
   printf("n=%3d m=%3d\n",n,m);
 }
 getchar();
 return 0;
}
5.计算级数之和
#include<stdio.h>
int main()
{
 int n = 0;
 int k = 0;
 double ex = 1.0;
 double x = 1.0;
 double t = 1.0;
 printf("input n and x:>");
 scanf("%d %lf",&n,&x);
 getchar();
 for (k = 1; k <= n; k++)
 {
  t = t*x / k;
  ex = ex + t;
 }
 printf("n=%5d,x=%lf,ex=%lf\n",n,x,ex);
 getchar();
 return 0;
}
6.输出能写成俩个数平方之和的所有三位数
#include<stdio.h>
int main()
{
 int n = 0;
 int j = 0;
 int m = 0;
 int k = 0;
 int flag = 0;
 for (n = 200; n < 1000; n++)
 {
  flag = 0;
  k = sqrt(n);
  j = 1;
  while ((j <= k) && (flag == 0))
  {
   m = 1;
   while ((m <= k) && (n != j*j + m*m))
    m += 1;
   if (n == m*m + j*j)
   {
    flag = 1;
    printf("%d=%d*%d+%d*%d\n",n,j,j,m,m);
   }
   j += 1;
  }
 }
 getchar();
 return 0;
}
7.计算1000以内的完数
#include<stdio.h>
int main()
{
 int n=0;
 int j = 0;
 int sum = 1;
 int count = 0;
 printf("完数:>");
 for (n = 2; n < 1000; n++)
 {
  sum = 1;       //容易出现错误;
  for (j = 2; j <= n / 2; j++)
  {
   if (n%j == 0)
   {
    sum = sum + j;
   }
  }
  if (sum == n)
  {
   printf("%d ", n);
   count++;
  }
 }
 printf("count=%d", count);
 getchar();
 return 0;
}
8.求各类数之和
#include<stdio.h>
#include<math.h>
int main()
{
    int k = 0;
 int p = 0;
 int q = 0;
 double sump = 0.0;
 double sumq = 0.0;
 double x = 0.0;
 double sum = 0.0;
 for (k = 0; k < 5; k++)
 {
  printf("input data:");
  scanf("%lf", &x);
  getchar();
  sum = sum + fabs(x);
  if (x > 0)
  {
   sump = sump + x;
   p++;
  }
  if (x < 0)
  {
   sumq = sumq + x;
   q++;
  }
 }
 printf("所以正数之和=%lf 正数的个数=%d\n",sump,p);
 printf("所有负数之和=%lf 负数的个数=%d\n",sumq,q);
 printf("所有数之和=%lf\n",sum);
 getchar();
 return 0;
}


Python—循环结构 for欢迎关注微信公众号(医学生物信息学),医学生的生信笔记,记录学习过程。重复一定次数的循环,称为计次循环,如for循环。一直重复,直到条件不满足时才结束的循环,称为条件循环。只要条件为真,这种循环会一直持续下去,如while循环。在Python中循环结构分两类,一类是遍历循环结构for,一类是无限循环结构while。if结构可以互相嵌套,循环结构也可以互相嵌套,建议最多不超过三层。 阅读详情

相关推荐

循环的结构

循环结构,一般常用在while,do…while,for循环三个语法,但我们一般来常用的是for循环,while与do…while我们只需要掌握就可以。于此同时,我们需要掌握一下循环控制的关键字,开始循环时,我们不用控制,想结束循环的时候,我们该如何操作呢??那就需要掌握跳出循环的关键字。但循环有时我们会遇到死循环,当然,你如果不怕被同事骂,你可以多写点死循环的代码,一般遇到死循环的问题,我们可以多去分析原因,避免写出死循环的代码。没有结束条件,或者结束条件永远为真,就会造成一直循环。

xiaoyu070321的博客 605

C语言循环练习题(共23题)

经典循环23题,学习C语言循环必做。一起来练习练习吧

一沐一星辰 2万+

从Starlink看NTN:SSB波束数量少,用户体验真的会差吗?

当SpaceX的Starlink以每月新增上百颗卫星的速度扩张其星座时,一个有趣的技术现象正在引发行业讨论:为何这个全球最大的低轨卫星网络选择使用相对较少的波束数量?波束数量的选择远非简单的技术参数,而是系统设计哲学、商业策略与终端用户体验的复杂平衡。传统地面网络可以依赖密集基站实现精准覆盖,而卫星通信必须面对一个根本性挑战:如何在数百公里的高空,用有限的射频资源服务广阔的地理区域。当我们在撒哈拉沙漠测试不同波束方案时,发现了一个关键洞见:最佳波束数量不是固定的技术参数,而是随网络发展阶段变化的动态值。

weixin_32308101的博客 332

素数求法的四种方法(逐次优化)

/* 思路: 素数:即质数,除了1和自己之外,再没有其他的约数,则该数据为素数,具体方式如下 */ //方法一:试除法 int main() { int i = 0; int count = 0; // 外层循环用来获取100~200之间的所有数据,100肯定不是素数,因此i从101开始 for(i=101; i<=200; i++) { //判断i是否为素数:用[2, i)之间的每个数据去被i除,只要有一个可以被整除,则不是素数 int j = 0; fo

zjybp的博客 5548

ABB RobotStudio 和 S7-PLCSIM Advanced V5.0 搭建虚拟通信环境,实现 PLC 对机器人布尔量、数字量和模拟量的控制。

本教程详细介绍了如何利用ABB RobotStudio和S7-PLCSIM Advanced V5.0搭建虚拟通信环境,实现PLC对机器人的布尔量、数字量和模拟量控制。主要内容包括:在TIA Portal V20中配置PLC项目并编写通信程序;通过S7-PLCSIM Advanced创建虚拟PLC运行环境;在RobotStudio中设置机器人PROFINET通信;以及建立虚拟网络连接并进行功能测试。该方案适用于工业自动化虚拟调试,可显著降低现场调试风险。操作需注意软件版本兼容性、网络配置及信号映射准确性,最

CHUXUEZHE8210的博客 2515

2025.06.20【pacbio】|PB甲基化分析结果的统计与可视化介绍

本文介绍了PacBio甲基化数据的统计分析与可视化方法。主要内容包括:1) 分析甲基化位点分布、比例及染色体分布;2) 修饰基序(Motif)的统计与热图展示;3) 全基因组和局部区域测序深度可视化;4) 使用IGV查看单个reads修饰情况。文章提供了R代码示例,涵盖柱状图、分布图、热图等多种可视化形式,并建议了差异甲基化分析等进阶方法,帮助科研人员深入挖掘甲基化数据。

2066

c语言循环结构

顺序结构:代码从前往后依次执行,没有任何“拐弯抹角”,不跳过任何一条语句,所有的语句都会被执行到。选择结构:也叫分支结构。代码会被分成多个部分,程序会根据特定条件(某个表达式的运算结果)来判断到底执行哪一部分。循环结构:程序会重新执行同一段代码,直到条件不再满足,或者遇到强行跳出语句(break 关键字)。

weixin_73070469的博客 2033

第四次工业革命如何重构产业逻辑:写给技术人的趋势推演

第四次工业革命正在以人工智能、大数据和新能源为核心重构全球产业逻辑。本文从历史规律切入,指出技术革命本质是生产力跃迁和产业链话语权的转移。当前AI基础设施竞赛已形成算力、数据、算法三大支柱,其中算力投资首超石油领域,绿色算力与新型架构成为关键。数据治理带来隐私计算等新技术约束,数据中心正向液冷技术和"东数西算"模式演进。技术人需构建三大竞争力:夯实分布式系统等底层能力、培养跨领域知识融合能力、善用约束条件驱动创新。这场变革将奖励那些深度理解技术本质并能快速适应的实践者。

几十年资深高级架构师,技术专家的技术笔记。专注C、Java、Python、微服务、云原生、AI工程化及高并发系统分布式架构实战,分享源码剖析、性能调优与架构治理经验。 289

C语言基础学习(七)——循环结构

本文介绍了C语言中的三种循环结构:while、for和do-while语句。while循环在条件成立时重复执行循环体;for循环通过初始化、条件和更新表达式控制循环次数;do-while至少执行一次循环体再进行条件判断。文章通过多个实例演示了循环的应用,包括数值输出、求和、条件筛选等,并介绍了循环嵌套实现图形打印的方法。最后总结了三种循环的适用场景:while适合不确定循环次数的情况,for适合明确循环次数,do-while适合必须执行一次的情况(如输入校验)。

m0_67526690的博客 1567

【应用】什么是Azure?一文读懂微软云的核心逻辑与全球版图

作为微软的核心云计算服务平台,Azure不仅是数字化转型的引擎,更是全球企业在构建、扩展与优化IT基础设施时的首选平台。在这篇文章中,我们将深入探讨Azure云服务平台的各个方面,涵盖其核心优势、架构、功能、应用场景以及未来发展趋势。

高校图书馆高级系统架构师/研究馆员,推动高校AI从概念演示到可评审、可交付、可运维:路线图与立项评审、PoC交付、评测回归与上线运维(Baseline/Eval/Ops)。 1954

10天冲刺国自然基金!用这套实战AI提示词指令教程,助你中标率翻倍!亲测DeepSeek和ChatGPT不好用

虽然以上国自然提示词指令经过反复实测,但并不是万能无脑帮你搞定所有,大模型AI的特性是你专业领域能力越强,它的智商表现就会更加强大,通过以上提示词教程的使用,大大提升中标概率是肯定的。还有就是大模型的使用上,不是市面上大家都说好的就一定适用,目前来看,Gemini和Claude的两个模型是非常适合国自然本子的修改的。在使用大模型进行国自然本子撰写修改时,首先是角色的设定,然后是目标和背景的描述,好用的提示词指令都是要经过无数次的实测,比对输出结果后又反复调整,达到最佳的效果状态的提示词指令。

智能AI让学术科研更容易 1245

循环结构及多重循环结构

循环结构: 1.while(条件){//为ture运行 代码} 当while条件不是数值型,不能通过数值来判断时,需要在上面格式添加代码 while(条件){ System.out.println("结果") System.put.println(再次输入同一条件) 变量(已经在第一次运行时定义过的同一变量,为条件的回答) } 2.do{代码 }while(条件) while和do while的区别在于 while先判断在执行,可以一次都不进行循环操作; ...

qq_60410574的博客 3659

十一、增强现实

那都是n年前的老版本了,新版本完全没有这个问题,我就是纠结这个问题,搭建若干环境,又是vmware虚拟机,又是msys2,又是anaconda,又是找机器,折腾了几天,结果通通不是。以一张实际卡片为锚点,通过笔记本的摄像头,在显示器上将一个计算机内的3d物体显示在卡片上,类似于电影上看到的那种全息投影技术;如果你是想在windows环境下开发linux运行程序,那么CygWin/gcc是你的不二之选。而如果你想开发的是windows运行程序,并且追求速度,那么二者相比而言,MinGW是更好的选择。

3189

JS循环结构有哪些?循环结构概述

所谓循环,就是重复执行一段代码,计算机的判断能力和人相比差的很远,计算机更擅长一件事情——不停的重复。而我们在JavaScript中把这叫做循环。下面让我们来了解了解JavaScript里的循环。 js循环结构有哪些 js循环结构有三种 for循环 ==> 用来多次遍历代码块 while循环 ==> 当指定条件为true时,循环代码块 do while ==> 当指定条件伪t...

qq_44279352的博客 2814

15 媒体存储的封装3

CMediaDisk类真正实现了录像文件的存储、查询和点播。存储录像文件时,需要满足以下的几个基本需求:1、异常断电不能丢失数据。2、录像既支持普通文件的查询方式,也支持时间轴的查询方式。3、修改设备时间时,不能够丢失已有录像和数据。向后修改时间时,如果当前时间已有录像,则不覆盖老数据;直到有未录像的时间段时,才再次写入新数据。4、支持删除媒体文件,也支持按时间段删除。5、支持标记录像文件、抓拍文件,也支持按时间段标记。6、支持自动覆盖最老的文件。7、支持多个设备、多路视频的录像存储。

hope_wisdom的技术博客 1122

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java的循环结构

再计算布尔表达式的值,如果其值是true,再执行循环体,形成循环,直到布尔表达式的值变为false,结束循环。循环的次数是n,循环结束以后,i == n。循环的控制变量i,是选择从0开始还是从1开始,是判断i<n还是判断i<=n,对循环的次数,循环结束后变量的值都有影响。for循环像一个计数循环:设定一个计数器,初始化它,然后在计数器到达某值之前,重复执行循环体,而每执行一轮循环,计数器值以一定步进进行调整,比如加1或者减1。执行循环操作代码,然后执行迭代部分,执行迭代完之后,判断循环条件。

2301_81698853的博客 1640

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

循环结构中的三大循环语句

循环结构 什么是循环结构呢?循环循环!就是反反复复的执行呗!只要不中断就会一直循环下去! 用专业术语来讲就是指在程序中需要反复执行某个功能而设置的某一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。 在研究循环结构这一块的时候呢,我总结出了循环结构必须具备的三个要素: 1. 从哪里开始(循环起点) 2. 到哪里结束(循环的结束条件,总不能让他一直循环下去吧!!) 3. 步长(前...

Rogersen的博客 5777

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

三种循环结构

三种循环结构: 1、while循环 语法: while(条件判断) { 循环体; } 先判断循环条件,如果条件满足,则执行循环体,循环体执行完以后,继续进行条件判断,如果条件判断依然满足,则继续循环,否则,退出循环 2、do…while 语法: do { 循环体; } while(条件判断); 先执行一次循环体,再来判断循环条件,如果条件满足,则继续循环,否则,退出循环 3、for循环 1 ...

mlyhzt的博客 1万+

Java循环结构

Java循环结构 java循环结构主要有三种:while、do-while、for结构。 一、while循环结构 while循环的格式为: 变化初始量 while(循环条件){ 循环体 } public static void main(String[] args) { //1.定义一个变量(不知道次数,控制台输入可以不设定变量) int i=1; //2.使用变量进行判断,只要满足条件,执行某块代码 while(i<=10){ System.out.println("第"

timicai的博客 3681

三大循环结构

三大结构: 顺序结构 选择结构 循环结构 一、顺序结构 顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。 二、选择结构 选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。 1.if-else结构 单分支结构 if(判断条件){ } 双分支结构 if(判断条件){ } else{ } 多分支结构 if(判断条...

m0_46388605的博客 1646
上一篇: 选择结构
下一篇: 链表的操作
CYD、孤狼
博客等级 码龄9年 24粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值