c语言刷题12周(1~5)

输入年月日,显示这一天是这一年的第几天,保证输入日期合法。

题干输入年月日,显示这一天是这一年的第几天,保证输入日期合法。
输入样例2022  1  1
2022  12  31
2024  12  31
2022  4  5
输出样例2022-1
2022-365
2024-366
2022-95
#include<stdio.h>
int fun(int y, int m, int d) {int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 },i,s=0;if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) {a[1] += 1;}for (i = 0; i < m - 1; i++) {s += a[i];}return s + d;
}
int main() {int y, m, d,t;while (~scanf("%d%*c%d%*c%d", &y, &m, &d)) {t = fun(y, m, d);printf("%d-%d\n", y,t );}return 0;
}

求输入N段整数范围的素数之和。 

题干求输入N段整数范围的素数之和。
若输入:
3
11  18
5  10
3  7
则计算[11  18]之间的素数11,13,17,[5  10]之间的素数5,7,[3  7]之间的素数3,5,7,八个素数之和68。
输入样例3
11  18
5  10
3  7
输出样例68
#include<stdio.h>
#include<math.h>
int main() {int i, n, l, r,s=0,j,k,a;scanf("%d", &n);for (i = 0; i < n; i++) {scanf("%d%*c%d", &l, &r);for (k = l; k <= r; k++) {a = (int)sqrt(k);for (j = 2; j <= a; j++) {if (k % j == 0)break;}if (j > a) {s += k;}}}printf("%d", s);return 0;
}

求输入N段组合数之和。 

 

#include<stdio.h>
int qjc(int n) {if (n == 1)return 1;elsereturn qjc(n - 1) * n;
}
int qzh(int a, int b) {return qjc(a) / (qjc(b) * qjc(a - b));
}
int main() {int n, s = 0, a, b;scanf("%d", &n);while (n--) {scanf("%d%*c%d", &a, &b);s += qzh(a, b);}printf("%d\n", s);return 0;
}

输入n计算f(-n)+f(-(n-1))+...+f(-1)+f(0)+f(1)+...+f(n-1)+f(n)的和,f(x)计算公式如下,结果显示小数点后6位。 

 

#include<stdio.h>
double f(int x) {if (x == 0 || x == 2)return 0;else if (x > 0)return (x + 1.0) / (x - 2);elsereturn (x - 1.0) / (x * x);
}
double qh(int n) {int i = -n;double s = 0;for (i = -n; i <= n; i++) {s += f(i);}return s;
}
int main() {int n,a, b;scanf("%d", &n);printf("%lf\n", qh(n));return 0;
}

输入整数n,使用梯形法求方程y=4-x*x与x轴构成图形的面积。n为梯形个数,n越大计算面积约精确。

 

#include<stdio.h>
double fun(double x) {return  4 - x * x;
}
double qmj(double a, double b, int fs) {double s = 0, dx = (b - a) / fs;int i;for (i = 0; i < fs; i++) {s += (fun(a + i * dx) + fun(a + (i + 1) * dx)) * dx / 2;}return s;
}
int main() {int n;scanf("%d", &n);printf("%lf\n", qmj(-2, 2, n));return 0;
}

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

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

相关文章

Unity UGUI的自动布局-LayoutGroup(水平布局)组件

Horizontal Layout Group | Unity UI | 1.0.0 1. 什么是HorizontalLayoutGroup组件&#xff1f; HorizontalLayoutGroup是Unity UGUI中的一种布局组件&#xff0c;用于在水平方向上对子物体进行排列和布局。它可以根据一定的规则自动调整子物体的位置和大小&#xff0c;使它们…

⑧【HyperLoglog】Redis数据类型:HyperLoglog [使用手册]

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ Redis HyperLoglog ⑧Redis HyperLoglog基本操…

03_MySQL基本SQL语句讲解

#课程目标 能够创建、删除数据表能够对表里的数据记录进行增加、删除、修改、查询操作能够创建、删除用户能够给用户授权并回收权限了解delete和truncate语句的区别 #一、数据库基本操作 ##1、查看数据库相关信息 mysql> show databases; 查看所有数据库 mysql>…

基于单片机压力传感器MPX4115检测-报警系统proteus仿真+源程序

一、系统方案 1、本设计采用这51单片机作为主控器。 2、MPX4115采集压力值、DS18B20采集温度值送到液晶1602显示。 3、按键设置报警值。 4、蜂鸣器报警。 二、硬件设计 原理图如下&#xff1a; 三、单片机软件设计 1、首先是系统初始化 /*********************************…

LED面板显示屏驱动芯片

一、基本概述 TM1638是一种带键盘扫描接口的LED&#xff08;发光二极管显示器&#xff09;驱动控制专用IC,内部集成有MCU数字接口、数据锁存器、LED驱动、键盘扫描等电路。本产品质量可靠、稳定性好、抗干扰能力强。 二、主要应用场合 主要适用于家电设备(智能热水器、微波炉…

postman自动化运行接口测试用例

做过接口测试的人&#xff0c;应该都知道postman &#xff0c;我们在日常的时候都可以利用postman做接口测试&#xff0c;我们可以把接口的case保存下来在collection里面&#xff0c;那么可能会有这样的需求&#xff0c;我们怎么把collection的用例放到jenkins中定时执行呢&…

【数据结构实验】排序(一)冒泡排序改进算法 Bubble及其性能分析

文章目录 1. 引言2. 冒泡排序算法原理2.1 传统冒泡排序2.2 改进的冒泡排序 3. 实验内容3.1 实验题目&#xff08;一&#xff09;输入要求&#xff08;二&#xff09;输出要求 3.2 算法实现 4. 实验结果5. 实验结论 1. 引言 排序算法是计算机科学中一个重要而基础的研究领域&…

模拟退火算法应用——求解二元函数的最小值(极小值)

仅作自己学习使用 一、问题 二、代码 clear clcT1 cputime; xmax 5; xmin -5; ymax 5; ymin -5; L 20; % 马尔科夫链长度 dt 0.998; % 降温系数 S 0.02; % 步长因子 T 200; % 初始温度 TZ 1e-8; % 容差 Tmin 0.01;% 最低温度 P 0; % Metropolis接受…

MATLAB 之 M 文件和程序控制结构(顺序、选择、循环)

文章目录 一、M 文件1. M 文件的建立与打开1.1 建立新的 M 文件1.2 打开已有的 M 文件 2. M 文件的分类 二、 程序控制之顺序结构1. 数据的输入2. 数据的输出3. 程序的暂停 三、程序控制之选择结构1. if 语句2. switch 语句3. try 语句 四、程序控制之循环结构1. for 语句2. wh…

LeetCode78.子集

这道题如果用暴力法几乎是不可能解出来的&#xff0c;因为情况太复杂了&#xff0c;但是一旦用上递归回溯就会轻松很多&#xff0c;先上代码&#xff1a; class Solution {List<List<Integer>> result new ArrayList<List<Integer>>();List<Integ…

mysql多表重复数据只保留一行的思路

一、问题描述 假设有3个表&#xff0c;test_a&#xff0c;test_b&#xff0c;test_c&#xff1b; test_a和test_b中有些重复数据&#xff1b; 现在要把这2个表的数据同步到表c&#xff0c;但是重复数据只保留1行。 样例如下&#xff1a; 具体要求如下&#xff1a; 1.tes…

人工智能|机器学习——循环神经网络的简洁实现

循环神经网络的简洁实现 如何使用深度学习框架的高级API提供的函数更有效地实现相同的语言模型。 我们仍然从读取时光机器数据集开始。 import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2lbatch_size, num_steps 32, 35 t…