c语言 day5 三大循环 循环嵌套

1:  //输入一个数 判断是否是完美数,除本身约数和等于本身 6: 1 2 3 6   28: 1 2 4 7 14 28

  9     int num,i;10     int sum=0;11     printf("请输入数字:");12     scanf("%d",&num);13     for(i=2;i<num;i++)14     {15         if(num%i==0)16         {17             sum+=i;18         }19     }20     if(sum+1==num)21     {22         printf("%d是完美数\n",num);23     }24     else25     {26         printf("%d不是完美数\n",num);27     } 

输出结果:

2:使用while循环实现:输入一个数,倒序输出a  eg:123  --->321  n=123 sum=0;
 借助于公式:sum=sum*10+n%10

 34     int num;35     int sum=0;36     printf("请输入数字:");37     scanf("%d",&num);38     while(num!=0) 39     {40         sum=sum*10+num%10;41         num/=10;42     }43     printf("倒序=%d",sum);

运行结果:

3:使用while循环实现,输入一个数,判断是否是回文数?eg:12321   是回文数   

      回文数:正序和倒序的结果一致

 48     int num,count;49     int sum=0;50     printf("请输入要判断的数字:");51     scanf("%d",&num);52     count=num;53     while(num!=0)54     {55         sum=sum*10+num%10;56         num/=10;57     }                                                                                      58     if(count==sum)59     {60         printf("%d是回文数\n",count);61     }62     else63         printf("%d不是回文数\n",count);

4:图形打印

A

AB

ABC

ABCD

 87     int i,j;88         for(i=1;i<=4;i++)89         {90             int value='A';91             for(j=1;j<=i;j++)92             {93                 printf("%c",value++);                                                      94             //  value++;95             }96             putchar(10);97         }

运行结果:

5:打印九九乘法表

102     int i,j;
103     for(i=1;i<=9;i++)
104     {
105         for(j=1;j<=i;j++)
106         {
107             printf("%d*%d=%d ",j,i,i*j);
108         }
109         putchar(10);
110     }

运行结果:

6:穷举算法

今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

这四句话的意思是:

有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?

118     int i,j;
119     for(i=1;i<=35;i++)
120     {
121         for(j=1;j<=23;j++)
122         {
123             if((i+j==35)&&(2*i+4*j==94))                                                    
124             {
125                 printf("鸡有%d只 兔有%d只",i,j);
126             }
127         }
128     }

运行结果:

流程图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/508246.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在“Ubuntu 服务器上使用MariaDB配置Galera集群”?

一、 安装好三个MariaDB数据库 如何使用“Ubuntu 20.04桌面版&#xff0c;安装MariaDB数据库“&#xff1f;win10系统&#xff1f;-CSDN博客 二、第一个node1&#xff0c;修改 sudo nano /etc/mysql/conf.d/galera.cnf [mysqld] binlog_formatROW default-storage-enginei…

计算机设计大赛 深度学习猫狗分类 - python opencv cnn

文章目录 0 前言1 课题背景2 使用CNN进行猫狗分类3 数据集处理4 神经网络的编写5 Tensorflow计算图的构建6 模型的训练和测试7 预测效果8 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于深度学习猫狗分类 ** 该项目较为新颖&a…

JAVA内存模型与JVM内存结构

注意区分Java内存模型&#xff08;Java Memory Model&#xff0c;简称JMM&#xff09;与Jvm内存结构&#xff0c;前者与多线程相关&#xff0c;后者与JVM内部存储相关。本文会对两者进行简单介绍。 一、JAVA内存模型(JMM) 1. 概念 说来话长&#xff0c;由于在不同硬件厂商和…

【代码】Android|获取压力传感器、屏幕压感数据(大气压、原生和Processing)

首先需要分清自己需要的是大气压还是触摸压力&#xff0c;如果是大气压那么就是TYPE_PRESSURE&#xff0c;可以参考https://source.android.google.cn/docs/core/interaction/sensors/sensor-types?hlzh-cn。如果是触摸压力就是另一回事&#xff0c;我需要的是触摸压力。 不过…

解决虚拟机启动报错:“End kernel panic - not syncing: attempted to kill the idle task”

原本能正常运行的虚拟机&#xff0c;很长一段时间没用后&#xff0c;今天再次启动&#xff0c;然后就出现下面的问题&#xff1a; 然后走了一些弯路&#xff0c;比如说删除该虚拟机然后新建一个虚拟机&#xff08;问题未解决&#xff09;、直接删除VitualBox重新安装&#xff0…

【前端寻宝之路】学习如何使用HTML实现简历展示和填写

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-iJ3Ou0qMGFVaqVQq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

UDP协议和TCP协议详解

文章目录 应用层自定义协议 传输层udp协议TCP协议1.确认应答2.超时重传3.连接管理建立连接, 三次握手断开连接, 四次挥手tcp的状态 4.滑动窗口5.流量控制6.拥塞控制7.延时应答8.携带应答9.面向字节流10.异常情况 应用层 自定义协议 客户端和服务器之间往往要进行交互的是“结构…

NoSQL--2.MongoDB配置

目录 2.MongdoDB配置 2.1 Windows环境下操作 2.1.1 注册MongDB Atlas&#xff1a; 2.1.2 MongoDB Community Server Download&#xff1a; 2.1.3 启动MondgoDB服务&#xff1a; 2.1.3.1 命令行参数的方式启动MongoDB服务&#xff1a; 2.1.3.2 使用配置文件方式启动Mongo…

自建Web视频会议,视频互动,SFU/MCU融合架构选型方案分析

网络越来越好&#xff0c;大家已经越来越多接受在家在线办公&#xff0c;在线工作越来越离不开视频会议&#xff0c;视频互动&#xff0c;当然云平台很多&#xff0c;但也用不同的需求&#xff0c;很多需要自建平台与自已的业务系统集成对接。因为大家业务系统多是b/s架构。一般…

软件实例,佳易王账单账本记账汇总统计管理系统软件教程

软件实例&#xff0c;佳易王账单账本记账汇总统计管理系统软件教程 一、前言 以下软件程序教程 以 佳易王账单记账汇总统计管理系统软件V17.0为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 账单可以记录 1、收入明细 2、支出明细 3、客户…

易语言源代码5000例

仅供学习研究交流使用 加群下载

js 面试运行机制和存储(从以下几方面理解),栈和堆的理解

1 工作原理 每个浏览器都有自己的引擎&#xff0c;通过引擎把代码解析运行起来。 2 生命周期 3-1 内存分配 3-2 内存使用 3-3 内存回收 3 栈和堆的理解 timer也是个函数--所以也是引用类型。 4 如何运行 以下可忽略 首先声明变量&#xff0c;放在左侧栈中执行&#xff0c;在执行…