C 语言典范编程

news/2024/3/19 19:40:41/文章来源:https://blog.csdn.net/zxbyzx/article/details/128100379

程序1】
题目:古典题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
   后每个月又生一对兔子,假定兔子都不死,问每个月的兔子总数为几 ?
1,程序解析: 兔子的规律为数列1,1,2,3,5,8,13,21,…
2,程序源代码:
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
 { printf(“%12ld %12ld”,f1,f2);
   if(i%2==0) printf(“\n”);操纵输出,每行四个
   f1=f1+f2;前两个月加起来赋值给第三个月
   f2=f1+f2;前两个月加起来赋值给第三个月
 }
}

【程序2】
题目:判断101-200之间有几 个素数,同时输出全部素数.
1,程序解析:判断素数的方式:用一个数分不去除2到sqrt(那个数),介入能被整除,
      那么 表明此数不是 素数,反之是 素数.      
2,程序源代码:
#include “math.h”
main()
{
 int m,i,k,h=0,leap=1;
 printf(“\n”);
 for(m=101;m<=200;m++)
  { k=sqrt(m+1);
   for(i=2;i<=k;i++)
     if(m%i0)
      {leap=0;break;}
   if(leap) {printf(“%-4d”,m);h++;
        if(h%10
0)
        printf(“\n”);
        }
   leap=1;
  }
 printf(“\nThe total is %d”,h);
}

【程序3】
题目:打印出全部的“水仙花数”,所谓“水仙花数”是 指一个三位数,其列位数字立方和等于该数
   自已.例似:153是 一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方.
1,程序解析:操纵for循环操纵100-999个数,每个数分化出个位,十位,百位.
2,程序源代码:
main()
{
int i,j,k,n;
printf(“'water flower’number is:”);
 for(n=100;n<1000;n++)
 {
  i=n100;分化出百位
  j=n10%10;分化出十位
  k=n%10;分化出个位
  if(i100+j10+k==iii+jjj+kkk)
   {
   printf(“%-5d”,n);
   }
 }
printf(“\n”);
}

【程序4】
题目:将一个正整数分化质因数.例似:输入90,打印出90=233*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*
    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=ni;
       }
       else
        break;
      }
    }
    printf(“%d”,n);}
    ==============================================================
    【程序5】
    题目:操纵前提运算符的嵌套来实现此题:进修成绩>=90分的同学用A示意,60-89分之间的用B示意,
       60分以下的用C示意.
    1,程序解析:(a>b)? a:b这是 前提运算符的根本例子.
    2,程序源代码:
    main()
    {
     int score;
     char grade;
     printf(“please input a score\n”);
     scanf(“%d”,&score);
     grade=score>=90? ‘A’:(score>=60? ‘B’:‘C’);
     printf(“%d belongs to %c”,score,grade);
    }
    ==============================================================
    【程序6】
    题目:输入两个正整数m和n,求其最大公约数和最小公倍数.
    1,程序解析:操纵辗除法.
    2,程序源代码:
    main()
    {
     int a,b,num1,num2,temp;
     printf(“please input two numbers:\n”);
     scanf(“%d,%d”,&num1,&num2);
     if(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*num2a);
    }

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

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

相关文章

大数据平台功能

一 前言 计算机设备和信息数据的相互融合&#xff0c;对各个行业来说都是一次非常大的进步&#xff0c;已经渗入到工业、农业、商业、军事等领域&#xff0c;同时其大数据平台软件也得到一定发展。就目前来看&#xff0c;各类编程语言的发展、人工智能相关算法的应用、大数据时…

求树的直径算法以及证明

以下为两次dfs&#xff08;bfs&#xff09;的做法以及正确性证明。 算法步骤 &#xff08;1&#xff09;任取树上一点S&#xff0c;以S为源点BFS得S到各个顶点的d值&#xff1b; &#xff08;2&#xff09;取d值最大者之一为P&#xff0c;再以P为源点BFS得P到各个顶点的d值&am…

【计算机】可信平台模块Trusted Platform Module - TPM

简述 Brief Introduction TPM内部功能模块示意图&#xff1a; 引述 Trusted Platform Module Technology Overview (Windows) | Microsoft Learn&#xff1a; Trusted Platform Module (TPM) technology is designed to provide hardware-based, security-related functions.…

「区块链+数字身份」:DID 身份认证的新战场

美国经济学家布莱恩 • 阿瑟在其著作《技术的本质》中&#xff0c;写过这么一句话&#xff1a;「技术总是进行着这样一种循环&#xff0c;为解决老问题去采用新技术&#xff0c;新技术又引发新问题&#xff0c;新问题的解决又要诉诸更新的技术」。 区块链技术之所以能流行&…

在MacOS上实现两个网络调试助手的UDP通信测试

文章目录一、背景二、网络调试助手软件三、UDP通信过程一、背景 因为有一个项目要中会使用本机中两个应用程序之间的UDP通信。 因此本文记录一下怎么在MacOS上实现两个网络调试助手的UDP通信测试。 二、网络调试助手软件 我使用的网络调试助手软件是&#xff1a;网络调试助…

Redis实战——优惠券秒杀(超卖问题)

1 实现优惠券秒杀功能 下单时需要判断两点&#xff1a;1.秒杀是否开始或者结束2.库存是否充足 所以&#xff0c;我们的业务逻辑如下 1. 通过优惠券id获取优惠券信息 2.判断秒杀是否开始&#xff0c;如果未返回错误信息 3.判断秒杀是否结束&#xff0c;如果已经结束返回错误…

传奇登录器打不开的四种原因

最近很多传奇玩家或者GM都遇到了传奇登陆器打不开&#xff0c;没反应&#xff0c;提示无法访问指定设备等问题&#xff0c;导致很多游戏没有办法玩&#xff0c;让玩家心情沮丧&#xff0c;作为GM&#xff0c;那么就更伤心了&#xff0c;很多玩家进不来游戏&#xff0c;开服数千…

Maven笔记(2022-11-29)

一、Maven简述 1.1 什么是Maven&#xff1f; Apache Maven 是一款基于 Java 平台的项目管理和构建工具&#xff0c;它基于项目对象模型(POM)的概念&#xff0c;通过一小段描述信息来管理项目的构建、报告和文档。 简单来讲Maven就是一个构建工具&#xff0c;用来管理我们的项目…

GMM算法

高斯混合模型聚类(Gaussian Mixture Mode&#xff0c;GMM) 高斯混合模型是一种概率式的聚类方法&#xff0c;它假定所有的数据样本x由k个混合多元高斯分布组合成的混合分布生成。 其中高斯分布的概率密度函数如下&#xff1a; 现在的问题就是如何求α,μ,σ\alpha,\mu,\sigm…

Spring-全面详解(学习总结---从入门到深化)

目录 Spring简介 Spring体系结构 IOC_控制反转思想 IOC_自定义对象容器 IOC_Spring实现IOC IOC_Spring容器类型 ​ 容器实现类 IOC_对象的创建方式 使用构造方法 使用工厂类的方法…

09【MyBatis多表关联查询】

文章目录三、MyBatis多表关联查询3.1 表的关系3.2 一对一查询3.2.1 搭建环境3.2.2 需求分析3.2.3 dao接口3.2.3 mapper.xml3.2.4 测试3.2.5 配置MyBatis一对一关系1&#xff09;传统映射&#xff1a;2&#xff09;使用association标签映射3.3 一对多查询3.3.1 需求分析3.3.2 da…

Kamiya丨Kamiya艾美捷大鼠微量白蛋白酶联免疫吸附试验说明书

Kamiya艾美捷大鼠微量白蛋白酶联免疫吸附试验预期用途&#xff1a; 大鼠微量白蛋白酶联免疫吸附试验&#xff08;ELISA&#xff09;是一种高灵敏度的双位点酶联免疫吸附试验&#xff08;ELISA&#xff09;大鼠生物样品中微量白蛋白的测定。仅供研究使用。 引言 白蛋白&#x…

SpringBoot、EasyPoi、Echarts 实现文档导入、出、图表显示 (饼状图、柱状图) 保姆级教程

一、介绍环境 EasyPOI: 现在我们就来介绍下EasyPoi,首先感谢EasyPoi 的开发者​。EasyPoi开源 easypoi 是为了让开发者快速的实现excel&#xff0c;word,pdf的导入导出&#xff0c;基于Apache poi基础上的一个工具包。easypoi教程 Echarts: …

转扩!寻找G2022次列车“旅客”

各位求职朋友大家好&#xff0c;欢迎乘坐G2022次列车 本次列车为6节编组&#xff0c;由上海开往北京&#xff0c;途径宁波、重庆 本次列车乘务组全体工作人员为您提供全方位福利待遇 上车地址&#xff1a;上海擎创信息技术有限公司 - 社会招聘 (eoitek.com) 如您还需其他帮助…

Java给图片增加水印,根据图片大小自适应,右下角/斜角/平铺

Hi&#xff0c;I’m Shendi 最近写自己的文件服务器&#xff0c;上传图片时需要自动增加水印&#xff0c;在这里记录一下 文章目录效果展示读取图片从 byte[] 读取图片获取画板绘制水印根据图片大小自适应水印大小右下角文字水印斜角水印平铺水印图片水印输出图片水印就是在图片…

SLAM学习笔记(二)

5.相机与图像 相机将三维世界中的坐标点&#xff08;单位米&#xff09;映射到二维图像平面&#xff08;单位为像素&#xff09;的过程中能够用一个几何模型进行描述。 单目相机(Mono)的成像过程&#xff1a; 1、世界坐标系下有个固定的点P&#xff0c;世界坐标为 2、由于相…

基于Java+SSM+Vue+ElementUi的汉语言类网上考试系统

项目介绍 21世纪的今天&#xff0c;随着社会的不断发展与进步&#xff0c;人们对于信息科学化的认识&#xff0c;已由低层次向高层次发展&#xff0c;由原来的感性认识向理性认识提高&#xff0c;管理工作的重要性已逐渐被人们所认识&#xff0c;科学化的管理&#xff0c;使信…

前置微小信号放大器在光声技术的血管识别研究中的应用

实验名称&#xff1a;前置微小信号放大器在光声技术的血管识别研究中的应用 研究方向&#xff1a;生物识别技术 测试目的&#xff1a; 利用MATLAB对光声血管进行识别&#xff1a;1、对光声血管图库的图像进行预处理包括归一化、二值化、平滑、细化和毛刺修剪得到细化图像&#…

【安卓逆向】去除云注入(使用MT论坛dl的方法总结拓展)

1 需求 因为最近使用的虚拟机突然不能用了&#xff0c;被人云注入强制弹窗&#xff0c;如下图&#xff1a;&#xff08;这一看就是云注入了&#xff09; 2 大佬的方法 如图&#xff08;MT大佬分享的&#xff0c;感兴趣的朋友可以去大佬主页看看他其他文章&#xff09;&…

蓝海创意云接受【看苏州】独家专访:助力苏州数字文化行业全方位发展

近日&#xff0c;由蓝海创意云提供渲染服务的动漫电影《老鹰抓小鸡》获金鸡奖最佳美术片提名&#xff0c;位列获奖名单的《长津湖》《独行月球》也由蓝海创意云渲染提供了后期服务。 就此&#xff0c;苏州广播电视总台旗下的苏州权威热点新闻和视频平台【看苏州】对蓝海彤翔执…