c语言大一期末复习

l例1:输入一行字符,统计其中空格的个数

#include<stdio.h>
int main( )

    char ch;
    int count=0;
    while((ch=getchar())!='\n')
    {
        if(ch==' ')
        {
            count+=1;
        }
    }
    printf("%d\n",count);
     return 0;
}

例2

#include<stdio.h>
int main( )

    double x,y;
    scanf("%lf",&x);
    if(x<-1)
    y=x*x*x-1;
    else if(x<=10)
    y=3*exp(2*x-1)+5;
    else
    y=3*log10(3*x-1)-13;
    printf("y=%lf\n",y);
     return 0;
}

例3 从键盘输入若干整数,以0作为结束标志,找出最大数并输出

#include<stdio.h>
int main( )

    int x,max;
    scanf("%d",&x);
    max=x;
    while(scanf("%d",&x)&&x!=0)
    {
        if(max<x)
        {
            max=x;
        }
    }
    printf("max=%d\n",max);
     return 0;
}

例4#include<stdio.h>
int main( )
{     
    int i,fact,sum;
    sum=0;
    fact=1;
    for(i=1;i<=10;i++)
    {
        fact*=i;
        sum+=fact;
    }
    printf("%d\n",sum);
     return 0;
}

例5判断一个指定的数是否是素数

#include<stdio.h>
#include<math.h>
int main( )
{     
    int m,i,k;
    scanf("%d",&m);
    k=(int)sqrt(m);
    for(i=2;i<=k;i++)
    {
        if(m%i==0)
        {
            break;
        }
    }
    if(i<=k)
    {
        printf("no\n");
    }
    else
    {
        printf("is\n");
    }
     return 0;
}

例6 求2个数的最大公约数(用辗转相除法会更简单)

#include<stdio.h>
#include<math.h>


int main( )
{     
    int a,b;
    int min;
    scanf("%d%d",&a,&b);
    min=a>b?b:a;
    int x=0;
    int i;
    for(i=1;i<=min;i++)
    {
        if(a%i==0&&b%i==0)
        {
            x=i;
        }
    }
    printf("%d\n",x);
     return 0;
}

例7

#include<stdio.h>
#include<math.h>

int main( )
{     
    int n;
    scanf("%d",&n);
    int i;
    double sum=0;
    int flat=1;
    for(i=1;i<=n;i++)
    {
        flat*=i;
        sum+=1.0/flat;
    }
    printf("sum=%.2f\n",sum);
     return 0;
}

例8函数 isPrime 的功能是判断参数 m 是否是素数,如果是素数,返回整数 1,不是素数则返回整数 0。请根据已经给出的代码完成该函数。

#include<stdio.h>
#include<math.h>
int isprime(int m)
{
    int i;
    for(i=2;i<m;i++)
    {
        if(m%i==0)
        return 0;
    }
    return 1;
}

int main( )
{     
    int m;
    scanf("%d",&m);
    if(isprime(m)==1)
    {
        printf("is\n");
    }
    else
    {
        printf("no\n");
    }
     return 0;
}

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

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

相关文章

心血管疾病中医怎么调理

心血管疾病在中医范畴内属于胸痹&#xff0c;中医会根据不同的证候&#xff0c;如心血瘀阻证、寒凝心脉证、痰浊闭阻证、心肾阴虚证、气阴两虚证等&#xff0c;采取不同的调理方法。以下是一些中医调理心血管疾病的常用手段&#xff1a; 一、中药调理 ‌心血瘀阻证‌&#xf…

若依微服务如何获取用户登录信息

文章目录 1、需求提出2、应用场景3、解决思路4、注意事项5、完整代码第一步&#xff1a;后端获取当前用户信息第二步&#xff1a;前端获取当前用户信息 5、运行结果6、总结 1、需求提出 在微服务架构中&#xff0c;获取当前用户的登录信息是开发常见的需求。无论是后端处理业务…

.net core sdk 项目多版本切换

使用global.json文件指定项目要使用的sdk版本&#xff1a; 在项目根目录下执行cmd命令&#xff08;sdk的版本默认为当前使用的最新的sdk的版本&#xff09; 默认sdk&#xff1a;dotnet new globaljson指定sdk&#xff1a;dotnet new globaljson --sdk-version <version>…

群晖利用acme.sh自动申请证书并且自动重载证书的问题解决

前言 21年的时候写了一个在群晖&#xff08;黑群晖&#xff09;下利用acme.sh自动申请Let‘s Encrypt的脚本工具 群晖使用acme自动申请Let‘s Encrypt证书脚本&#xff0c;自动申请虽然解决了&#xff0c;但是自动重载一直是一个问题&#xff0c;本人也懒&#xff0c;一想到去…

raid 状态查看 storcli64

场景 当磁盘报错的时候使用该命令排查 fdisk -l /dev/sdb fdisk: cannot open /dev/sdb: Input/output error进一步使用 smartctl 排查 smartctl -a /dev/sdb 输出 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-144-generic] (local build) Copyright (C) 2002-19, B…

《探索PyTorch计算机视觉:原理、应用与实践》

一、PyTorch 与计算机视觉的奇妙相遇 在当今数字化的时代&#xff0c;计算机视觉作为一门能够赋予机器 “看” 的能力的技术&#xff0c;正以前所未有的速度蓬勃发展&#xff0c;深刻地改变着我们的生活和众多行业的运作模式。从智能手机中的人脸识别解锁&#xff0c;到安防监控…

使用VSCode Debugger 调试 React项目

一般我们调试代码时&#xff0c;用的最多的应该就是console.log方式了&#xff0c;还有的是使用Chrome DevTools 通过在对应的 sourcemap代码位置打断点进行调试&#xff0c;除了上面两种方式外还有一种更好用的调试方式&#xff1a; VSCode Debugger。 VSCode Debugger可以直…

js 深度克隆

深度克隆&#xff08;Deep Clone&#xff09;是指复制一个对象或数组及其所有嵌套结构的副本&#xff0c;使得克隆后的对象与原对象完全独立。JavaScript 提供了一些方法实现深度克隆&#xff0c;但每种方法有其优缺点。 1. 常用方法 1.1 使用 JSON.parse 和 JSON.stringify …

mapbox基础,加载mapbox官方地图

&#x1f468;‍⚕️ 主页&#xff1a; gis分享者 &#x1f468;‍⚕️ 感谢各位大佬 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍⚕️ 收录于专栏&#xff1a;mapbox 从入门到精通 文章目录 一、&#x1f340;前言1.1 ☘️mapboxgl.Map 地图对象…

汽车IVI中控开发入门及进阶(三十八):手机投屏HiCar开发

手机投屏轻松实现手机与汽车的无缝连接,导航、音乐、通话等功能应有尽有,还支持更多第三方应用,让车载互联生活更加丰富多彩。 HiCar在兼容性和开放性上更具优势。 手机投屏可以说是车机的杀手级应用,大大拓宽了车机的可用性范围。其中华为推出的HiCar就是非常好用的一种。…

优化程序中的数据:从数组到代数

前言 我们往往都希望优化我们的程序&#xff0c;使之达到一个更好的效果&#xff0c;程序优化的一个重点就是速度&#xff0c;加快速度的一个好办法就是使用并行技术&#xff0c;但是&#xff0c;并行时我们要考虑必须串行执行的任务&#xff0c;也就是有依赖关系的任务&#…

Elasticsearch:确保业务规则与语义搜索无缝协作

作者&#xff1a;来自 Elastic Kathleen DeRusso 利用查询规则与语义搜索和重新排序相结合的强大功能。 更多阅读&#xff1a; Elasticsearch 8.10 中引入查询规则 - query rules Elasticsearch 查询规则现已正式发布 - query rules 你是否知道查询规则&#xff08;query ru…

文本模式下成功。ubuntu P104成功。

https://www.nvidia.com/en-us/drivers/details/226760/ 你下载的 NVIDIA-Linux-x86_64-470.256.02.run 是 NVIDIA 提供的二进制驱动程序安装文件。以下是详细的步骤&#xff0c;帮助你正确安装这个驱动程序。 1. 备份现有驱动&#xff08;可选&#xff09; 在安装新驱动之前…

把riscv32位系统弄懂1:riscv32 CPU指令学习

Riscv手册 首先下载手册&#xff1a;文件下载----中国开放指令生态(RISC-V)联盟 从这个页面下载riscv-spec-v2.1中文版 也可以下载中科大的这本&#xff1a;RISC-V手册 Riscv32指令集包括基础指令集和一些扩展指令集&#xff0c;比如在ESP32C3技术手册中&#xff0c;写到E…

全国消费水平系统|Java|SSM|JSP|

【技术栈】 1⃣️&#xff1a;架构: B/S、MVC 2⃣️&#xff1a;系统环境&#xff1a;Windowsh/Mac 3⃣️&#xff1a;开发环境&#xff1a;IDEA、JDK1.8、Maven、Mysql5.7 4⃣️&#xff1a;技术栈&#xff1a;Java、Mysql、SSM、Mybatis-Plus、JSP、jquery,html 5⃣️数据库可…

达梦数据库-读写分离集群部署

读写分离集群部署 读写分离集群由一个主库以及一个或者多个(最多可以配置 8 个)实时备库组成&#xff0c;基于实时归档实现的高性能数据库集群&#xff0c;不但提供数据保护、容灾等数据守护基本功能&#xff0c;还具有读写操作自动分离、负载均衡等特性。同时可以配置确认监视…

【ALGC】探秘 ALGC—— 卓越数据处理能力的科技瑰宝

我的个人主页 我的领域&#xff1a;人工智能篇&#xff0c;希望能帮助到大家&#xff01;&#xff01;&#xff01;&#x1f44d;点赞 收藏❤ 在大数据时代&#xff0c;如何高效地处理和分析海量数据是一个核心挑战。ALGC&#xff08;Advanced Learning and Generalized Comp…

如何提高webpack的构建速度?

提高Webpack构建速度是优化Web开发流程的一个重要方面。以下是一些提升Webpack构建速度的方法&#xff1a; 1. 使用适当的mode选项 开发模式&#xff08;development&#xff09;&#xff1a;默认情况下&#xff0c;Webpack以较慢的速度进行构建&#xff0c;以便于开发。如果…

docker仓库用户认证

保证实验环境纯净删除启动的docker 1.安装建立认证文件的工具包 [rootlocalhost ~]# yum install httpd-tools -y 2.创建目录存放认证文件 [rootlocalhost ~]# mkdir auth [rootlocalhost ~]# htpasswd -Bc auth/.htpasswd lee #-B 强制使用最安全加密方式&#xff0c;默认用m…

在 Windows 下生成 .tgz 文件的方法

方法 1&#xff1a;使用 7-Zip 7-Zip 是一个流行的免费压缩工具&#xff0c;支持生成 .tar.gz 格式。 步骤&#xff1a; 下载并安装 7-Zip。准备好要压缩的文件或文件夹。右键点击文件或文件夹&#xff0c;选择 7-Zip > 添加到压缩文件...。在弹出的对话框中&#xff1a;…