当前位置: 首页 > article >正文

sdut-程序设计基础Ⅰ-实验7-函数(函数题)

6-1 sdut-C语言实验-计算组合数分数 10作者 马新娟单位 山东理工大学计算组合数。C(n,m),表示从n个数中选择m个的组合数。计算公式如下若m0C(n,m)1否则 若 n1C(n,m)1否则若mnC(n,m)1否则 C(n,m) C(n-1,m-1) C(n-1,m).函数接口定义在这里描述函数接口。例如int fun(int n,int m)其中n和m都是用户传入的参数(0 m n 20)。裁判测试程序样例▾▾#include stdio.h#include stdlib.hint fun(int n,int m);int main(){int t,n,m,i;scanf(%d,t);for(i1;it;i){scanf(%d %d,n,m);printf(%d\n,fun(n,m));}return 0;}/* 请在这里填写答案 */输入样例在这里给出一组输入。例如32 13 24 0输出样例在这里给出相应的输出。例如231实现代码int fun(int n,int m){ if(m0) return 1; else if(n0) return 1; else if(mn) return 1; else return fun(n-1,m-1)fun(n-1,m); }6-2 sdut- C语言实验——矩阵下三角元素之和分数 10作者 马新娟单位 山东理工大学输入一个正整数n1n10),再输入n*n的矩阵要求求该矩阵的下三角元素之和。函数接口定义int f(int (*p)[10],int n)其中p和n都是用户传入的参数。p的值为地址n是[1, 10]区间内的个位数。函数需要返回求和后的数据。裁判测试程序样例▾▾▾▾#includestdio.hint f(int (*p)[10],int n)int main(){int n,i,j,sum;int a[10][10];scanf(%d,n);for(i0; in; i){for(j0; jn; j){scanf(%d,a[i][j]);}}sumf(a,n);printf(%d,sum);return 0;}/* 请在这里填写答案 */输入样例51 2 3 4 52 3 4 5 63 4 5 6 74 5 6 7 85 6 7 8 9输出样例75实现代码int f(int (*p)[10],int n){ int sum0; for(int i0;in;i){ for(int j0;ji;j){ sump[i][j]sum; } } return sum; }6-3 sdut-C语言实验- N!分数 12作者 马新娟单位 山东理工大学给出两个数 n, m。求和。计算公式输入数据有多组数据组数不超过 250到 EOF 结束。对于每组数据输入两个用空格隔开的整数 n, m (0 m n 20) 。对于每组数据输出一行和用空格隔开。提醒因为n!和 m! 数据较大定义数据类型应用 long long int输出格式%lld函数接口定义long long int f(long long int n);其中n是用户传入的参数。函数须返回n的值。裁判测试程序样例▾▾#include stdio.hlong long int f(long long int n);int main(){long long int n,m,i;while(~scanf(%lld %lld,n,m)){long long int a,c;af(n)/f(n-m);cf(n)/f(n-m)/f(m);printf(%lld %lld\n,a,c);}return 0;}/* 请在这里填写答案 */输入样例在这里给出一组输入。例如1 15 34 3输出样例在这里给出相应的输出。例如1 160 1024 4实现代码long long int f(long long int n){ long long int sum1; long long int i; for(i1;in;i){ sumsum*i; } return sum; }6-4 sdut-C语言-使用函数验证哥德巴赫猜想分数 8作者 马新娟单位 山东理工大学本题要求实现一个判断素数的简单函数并利用该函数验证哥德巴赫猜想任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。输入一个不小于6的偶数n找出两个素数使它们的和为n。注意1不是素数2是素数。函数接口定义int isPrime( int x );void Goldbach( int n );其中函数isPrime当用户传入参数x为素数时返回1否则返回0函数Goldbach按照格式“npq”输出n的素数分解其中p≤q均为素数。又因为这样的分解不唯一例如24可以分解为519还可以分解为717要求必须输出所有解中p最小的解。裁判测试程序样例▾#include stdio.hint isPrime( int x );void Goldbach( int n );int main(){int n;scanf(%d,n);if(n%20)Goldbach( n );return 0;}/* 请在这里填写答案 */输入样例80输出样例80773实现代码int isPrime(int x){ if(x1) return 0; for(int i2;i*ix;i){ if(x%i0) return 0; } return 1; } void Goldbach(int n){ if(n%2!0||n6) return 0; else { for(int p3;pn;pp2){ if(isPrime(p)1isPrime(n-p)1){ printf(%d%d%d,n,p,n-p); break; } } } }6-5 sdut-C语言实验- 求数列的和分数 12作者 马新娟单位 山东理工大学数列的定义如下 数列的第一项为n以后各项为前一项的平方根求数列的前m项的和。提示因为自定义函数中用到数学函数因此本题目的提交答案需要包括头文件在内的主函数和自定义函数。函数接口定义double s(double n,int m);其中n和m都是用户传入的参数。n的值不超过double的范围m的值不超过int的范围。函数须返回数列前m项的和。提示本题需要在自定义函数中使用sqrt()数学函数因此在填写答案时需要提交完整的程序既题目已经给定的代码部分和需要填写的答案部分。裁判测试程序样例▾▾▾#include stdio.h#include math.hdouble s(double n,int m);int main(){int a,b,m,i;double sum,n;while (scanf(%lf %d,n,m)!EOF){sums(n,m);printf(%.2lf\n,sum);}return 0;}/* 请在这里填写答案 */输入样例81 42 2输出样例94.733.41实现代码#include stdio.h #include math.h double s(double n,int m){ double sum0; int i; for(i1;im;i){ sumsumn; nsqrt(n); } return sum; } int main() { int a,b,m,i; double sum,n; while (scanf(%lf %d,n,m)!EOF) { sums(n,m); printf(%.2lf\n,sum); } return 0; }6-6 递归实现顺序输出整数分数 15作者 张高燕单位 浙大城市学院本题要求实现一个函数对一个整数进行按位顺序输出。函数接口定义void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来每位数字占一行。裁判测试程序样例▾#include stdio.hvoid printdigits( int n );int main(){int n;scanf(%d, n);printdigits(n);return 0;}/* 你的代码将被嵌在这里 */输入样例12345输出样例12345实现代码void printdigits(int n){ int a[10000]; int i1; if(n0) { printf(%d,0); return 0; } int sum0,tn; while(n){ tn%10; nn/10; sum; a[i]t; } for(int isum;i1;i--){ printf(%d\n,a[i]); } }

相关文章:

sdut-程序设计基础Ⅰ-实验7-函数(函数题)

6-1 sdut-C语言实验-计算组合数分数 10作者 马新娟单位 山东理工大学计算组合数。C(n,m),表示从n个数中选择m个的组合数。 计算公式如下: 若:m0,C(n,m)1 否则, 若 n1,C(n,m)1 否则,若mn,C(n,m)1…...

为2026年营销活动找富士山素材,这五类站点的筛选顺序很重要

作为一名市场专员,上周我接到了一个有些紧急的任务:为公司一个重要的日式主题营销活动设计主视觉,并在当晚拿出第一版概念稿。核心元素是富士山,但要求风格现代、简约,避免使用那些随处可见的游客照或过时的插画。问题…...

在 Kata Containers 中编译支持 eBPF 的 Guest Kernel 并验证生效

此前在 8 月份因项目需求,我对 Kata 容器进行了调研,并在 CentOS 上部署了单机版 Kata 环境。当时受限于进度,仅完成基础环境搭建。近期我重新开始探索 eBPF 在 Kata 容器中的支持与适配情况,于是有了这篇文章。后续我还会输出 Ka…...

51单片机驱动共阴极数码管显示0~9

文章目录 概要 硬件设计 软件设计 编译下载 小结 概要 项目采用共阴极单支数码管作为显示器件,通过单片机I/O口输出段选信号控制数码管段亮灭,配合延时函数实现数字0~9每隔1秒自动加1,并循环往复显示的功能。 硬件设计 1. 核心器件 …...

模拟1688商品详情的Python API实现,返回符合风格的JSON数据

该文件包含两个模拟商品数据,结构完整覆盖以下核心字段:商品基础信息:商品ID、标题、价格(含原价与现价)、库存量商品描述:富文本描述内容视觉展示:多图链接列表(主图详情图&#xf…...

Google Banana pro 画卡通信息图

提示词:[System / Prompt]You are an illustration assistant specialized in creating hand-drawn cartoon-style infographics. Follow all rules below strictly and without deviation.🎨 STYLE RULES(风格规则)Use a pure ha…...

算力焦虑终结?揭秘GPU云服务器的民主化之路

从算力焦虑到算力民主:一份GPU云服务器的深度观察 在大模型参数规模朝着万亿单位迈进之时,于文生视频应用在短短几秒内所消耗的算力等同于传统应用数月用量之际,一个无法争议的事实呈现眼前:算力,特别是 GPU 算力&…...

Spring AI + RAG + 向量库 10 道模拟面试

文章目录1. 什么是 Spring AI?它解决什么问题?2. Spring AI 的核心组件有哪些?3. Spring AI 和 LangChain 的区别?4. 什么是 RAG?为什么要用 RAG?5. RAG 的完整流程是什么?6. 为什么要用向量数据…...

Obsidian笔记记录与Gitee云存储

Obsidian下载 首先下载ObsidianObsidian - 磨砺你的思维,下载完成后打开会弹出本地仓库创建的提示 每个仓库都是一个相对独立的空间,我们的笔记和插件都存放在里面,如核心插件的插入模板的模板文件夹和第三方插件都是各仓库独立,…...

Dev-C++中项目类型如何选择?

在Dev-C中选择项目类型时,主要根据开发需求来决定。以下是常见选项及其适用场景:1. 控制台程序(Console Application)用途:适用于命令行界面的程序(如算法练习、数据处理等)。特点:运…...

破解密码.

1.开启虚拟机,快速点击鼠标,用上下键选择第二个选项2.然后按E键3.按左右上下键,将光标移到”quiet"后边,4.输入“rd.break"5.按”ctrlx或F10“,进入该界面6.输入此代码后设置密码(不要设置和之前…...

Chrome DevTools在Agent编程工具上的安装

1.Cursor上安装vscode打开Agent Settings{"mcpServers": {"chrome-devtools": {"command": "npx","args": ["chrome-devtools-mcplatest"]}} }claude code和codex在CLI中# Claude Codeclaude mcp add chrome-devt…...

CMD和PowerShell在激活conda环境中遇到的问题

问题引入近日在部署一个agent项目中遇到了激活虚拟环境的问题,现在的IDE默认终端一般是powershell,用conda命令创建、删除环境没啥问题,但是就是激活进入不了。而平时我用conda命令一般用cmd终端(其实之前一直没注意cmd和powershe…...

HakcMyVM-Darkside

信息搜集 主机发现 ┌──(kali㉿kali)-[~] └─$ nmap -sn 192.168.2.0/24 Starting Nmap 7.95 ( https://nmap.org ) at 2026-03-15 03:46 EDT Nmap scan report for darkside (192.168.2.19) Host is up (0.00023s latency). MAC Address: 08:00:27:3B:49:15 (PCS Systemt…...

基于C语言的轻量级在线商城服务端设计与实现

在当前以Java、Go和Python为主导的电商后端技术生态中,使用C语言构建Web服务似乎显得格格不入。然而,在资源受限环境或对性能有极致追求的场景下,C语言的价值不容忽视。它能够提供对内存和系统调用的精确控制,避免高级语言运行时带…...

欧姆龙CP1H与台达VFD - M变频器的MODBUS RTU通讯实战

欧姆龙CP1H的MODBUS RTU简易主站通讯,通过CP1W-CIF11板与台达VFD-M变频器进行。PLC程序进行轮询通讯,正常情况下只进行读操作,当修改频率或者操作启停命令时,才进行写操作,写操作完成后自动移除。 从而起到保护从站变频…...

从能跑到跑得快:一次大模型硬件加速的工程实践

从能跑到跑得快:一次大模型硬件加速的工程实践 写大模型应用时,很多团队最先遇到的问题不是“模型会不会答”,而是“模型为什么这么慢”。 一套模型在开发阶段能跑起来,和它能在线上稳定、低延迟、可并发地服务用户,是…...

【第二周】RAG与Agent实战13:通用提示词模板 (PromptTemplate)

在之前我们直接将字符串传给模型: model.invoke("帮我写一首诗")这种写法叫做 Zero-shot(零样本) 提示。但在实际应用中,我们需要动态地替换提示词中的内容(比如用户的名字、查询的问题、文档的片段&#xf…...

基于VirtualLab Fusion的复合光源仿真

摘要能够在一个系统中包含多个光源是许多应用的基础,如成像或照明。VirtualLabFusion提供了解决这类问题的高级选项。在本文档中,我们简要概述了如何设置复合光源,并给出了几个仿真示例。概览复合光源可以:包含任意数量的主光源。…...

快速清理手机QQ大量占用的存储空间

快速清理手机QQ大量占用的存储空间 众所周知,手机QQ随着使用会占据越来越多的磁盘空间,甚至多达上百GB。 在面对如此大量的存储数据时,无论是QQ自带的清理工具,还是手机管家之类系统自带的清理工具,其实往往都表现很糟…...

LITESTAR 4D 新模块:Sport Plus-运动场高级照明管理模块

您是否想要一个程序以自动,简单和快速的方式设计运动区域的照明?如果是这样,LITESTAR 4D Litecalc 运动区的额外模块 Sport Plus 是理想的解决方案。区域和高桅杆定义运动区域和高杆定义中可以设定以下内容:1. 运动设施的一般区域…...

使用OpenClaw+Skill自动发布微信公众号文章

一、OpenClaw 介绍 OpenClaw 是一款‌本地优先、可自托管的AI自动化代理工具‌,可以运行在你自己的电脑上,通过各种聊天工具(飞书、QQ、Telegram 等)与你对话,帮你完成各种任务。 1.1 什么是 OpenClaw? 你可…...

受激发射损耗(STED)显微镜原理

摘要受激发射损耗(STED)显微镜描述了一种常用的技术,以实现在生物应用的超分辨率。在这种方法中,两束激光—一束正常,一束转变成甜甜圈模式—被叠加到荧光样品上。通过使用荧光过程的发射和损耗以及利用由此产生的饱和效应,与通常…...

电工操作证报名照片太大?1分钟学会照片压缩技巧

报考电工操作证,作为从事电力作业、设备维修、线路安装的一线人员,日常工作强度大、时间零散,报名办证时照片上传常常成为麻烦事。很多电工朋友已经按要求拍好证件照,清晰度、着装、背景都没问题,就因为照片文件体积太…...

在虚拟机中安装一个linux操作系统

...

ch4_1

//--------------------- // ch4_1.cpp //--------------------- #include<iostream> using namespace std; //--------------------- int main(){int i1,sum0; //初始化while(i<100){sumsumi;ii1;}cout<<"sum "<<sum<<endl; }//---…...

AgenticAIoT - 自进化智能物联网平台

AgenticAIoT - 自进化智能物联网平台 平台简介 AgenticAIoT 是一款企业级自进化智能物联网平台,深度融合 AI 大模型、物联网(IoT) 与 AI 自主编程 三大核心能力。平台以"智能设备接入 + 数据智能流转 + 规则引擎联动 + AI 决策运维 + 自主进化"为核心理念,提供…...

redhat8安装教程

一&#xff0c;下载vm,redhat8的镜像文件与Xshall VM 的安装地址&#xff1a;VMware-workstation-full-17.6.1-24319023.exe_免费高速下载|百度网盘-分享无限制 redhat8镜像文件&#xff1a; RHEL-server-8.0-x86_64-LinuxProbe.Com.iso_免费高速下载|百度网盘-分享无限制 …...

基于SpringBoot与微信小程序的付费自习室系统设计与实现

一、系统开发背景与目标 随着社会对学习效率的重视&#xff0c;付费自习室成为学生、职场人士备考进修的热门选择&#xff0c;但传统预约依赖电话沟通或现场登记&#xff0c;存在座位冲突、时段选择不便等问题。基于SpringBoot后端与微信小程序前端的付费自习室系统&#xff0c…...

基于小程序的篮球场馆预订系统设计与实现

一、系统开发背景与意义 随着全民健身意识的提升&#xff0c;篮球运动成为大众喜爱的体育项目&#xff0c;但篮球场馆预订存在诸多痛点&#xff1a;传统预订依赖电话或现场排队&#xff0c;易出现信息滞后导致的场地冲突&#xff1b;用户难以实时了解场馆空闲时段、场地类型&am…...