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;
	else
        return 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);
	else
		return (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;
}

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

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

相关文章

2017年8月3日 Go生态洞察:贡献者峰会探秘

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

【STM32】GPIO输出

1 GPIO简介 &#xff08;1&#xff09;GPIO&#xff08;General Purpose Input Output&#xff09;通用输入输出口 &#xff08;2&#xff09;可配置为8种输入输出模式 &#xff08;3&#xff09;引脚电平&#xff1a;0V~3.3V&#xff0c;部分引脚可容忍5V&#xff08;可以输…

Spring Web MVC

目录 一.简介 二.建立连接&#xff08;客户端和服务器&#xff09; 三.请求 1.传递单个参数 2.传递多个参数 3.对象 4.数组/集合 5.JSON 6.URL参数 7.上传文件 8.获取cookie和session &#xff08;1&#xff09;获取cookie &#xff08;2&#xff09;获取session …

6、独立按键控制LED亮灭

独立按键 轻触按键&#xff1a;相当于是一种电子开关&#xff0c;按下时开关接通&#xff0c;松开是开关断开 实现原理&#xff1a;是通过轻触按键内部的金属弹片受力弹动来实现接通和断开 代码&#xff1a; #include <REGX52.H>void main() {//等同于P20XFE;P2_00…

3.1 CPU内部结构与时钟与指令

CPU内部结构 总线一些自定义部件总线图内存指令执行流程:取指令,译码,执行pc做的事内存地址寄存器内存缓存寄存器指令寄存器,译码第一步指令寄存器传递地址到内存地址寄存器指令MOV_A的过程(译码第二步)第一条指令执行完毕第三条指令的执行第四条指令第四条指令不同的执行流程…

【matlab程序】图像最大化填充画布

【matlab程序】图像最大化填充画布 不做任何修饰&#xff1a; 修饰&#xff1a; 图片 往期推荐 图片 【python海洋专题一】查看数据nc文件的属性并输出属性到txt文件 【python海洋专题二】读取水深nc文件并水深地形图 【python海洋专题三】图像修饰之画布和坐标轴 【Pytho…

Debian 11.3 ARM64 安装中文语言包

文章目录 Debian 介绍1、执行命令2、语言选择3、修改设置 Debian 介绍 Debian是一种自由开源的操作系统&#xff0c;被广泛用于服务器、个人计算机和嵌入式设备。它是由全球志愿者组成的开发团队开发和维护的&#xff0c;以稳定性、安全性和自由性而闻名。 以下是一些关于Deb…

【数据结构实验】排序(三)快速排序算法的改进(三者取中法)

文章目录 1. 引言2. 快速排序算法2.1 传统快速排序2.2 三者取中法 3. 实验内容3.1 实验题目&#xff08;一&#xff09;输入要求&#xff08;二&#xff09;输出要求 3.2 算法实现 4. 实验结果 1. 引言 快速排序是一种经典的排序算法&#xff0c;其核心思想是通过选择一个基准元…

基于Scapy修改ClientHello的SNI(三)

需求:修改HTTPS的ClientHello中的SNI字段 目标:修改成功,wireshark显示正常 语言:Python 三方库:Scapy 下面是一个标准的ClientHello报文,是从一个完整的HTTPS流中保存出来的,原始报文中的SNI是www.baidu.com 在上一篇文章中 记录基于scapy构造ClientHello报文的尝试…

第99步 深度学习图像目标检测:SSDlite建模

基于WIN10的64位系统演示 一、写在前面 本期&#xff0c;我们继续学习深度学习图像目标检测系列&#xff0c;SSD&#xff08;Single Shot MultiBox Detector&#xff09;模型的后续版本&#xff0c;SSDlite模型。 二、SSDlite简介 SSDLite 是 SSD 模型的一个变种&#xff0c…

2017年4月10日 Go生态洞察:开发者体验工作组介绍

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

高级驾驶辅助系统 (ADAS)介绍

随着汽车技术持续快速发展,推动更安全、更智能、更高效的驾驶体验一直是汽车创新的前沿。高级驾驶辅助系统( ADAS ) 是这场技术革命的关键参与者,是 指集成到现代车辆中的一组技术和功能,用于增强驾驶员安全、改善驾驶体验并协助完成各种驾驶任务。它使用传感器、摄像头、雷…

SQL Injection (Blind)`

SQL Injection (Blind) SQL Injection (Blind) SQL盲注&#xff0c;是一种特殊类型的SQL注入攻击&#xff0c;它的特点是无法直接从页面上看到注入语句的执行结果。在这种情况下&#xff0c;需要利用一些方法进行判断或者尝试&#xff0c;这个过程称之为盲注。 盲注的主要形式有…

​root账号登录群晖NAS教程​

用WinSCPPuTTY以root账号登录群晖NAS保姆教程用WinSCPPuTTY可SecureCRT 以root账号登录群晖NAS 1、先用自己的用户名 密码登陆。 2、切换到root权限 输入sudo -i,按回车,然后也是输入群辉登录的密码。成功之后,显示$ 变成 #号

SpringCloud实用-OpenFeign整合okHttp

文章目录 前言正文一、OkHttpFeignConfiguration 的启用1.1 分析配置类1.2 得出结论&#xff0c;需要增加配置1.3 调试 二、OkHttpFeignLoadBalancerConfiguration 的启用2.1 分析配置类2.2 得出结论2.3 测试 附录附1&#xff1a;本系列文章链接附2&#xff1a;OkHttpClient 增…

代码随想录算法训练营第四十五天|57. 爬楼梯、322.零钱兑换、279. 完全平方数

KamaCoder 57. 爬楼梯 题目链接&#xff1a;题目页面 (kamacoder.com) 这道题使用完全背包来实现&#xff0c;我们首先考虑的是总的楼梯数&#xff0c;因此dp数组大小为n 1 &#xff0c;其意义是&#xff0c;在n阶时有多少种方法爬到楼顶&#xff0c;因此&#xff0c;当前n状…

【高级网络程序设计】Week2-1 Sockets

一、The Basics 1. Sockets 定义An abstraction of a network interface应用 use the Socket API to create connections to remote computers send data(bytes) receive data(bytes) 2. Java network programming the java network libraryimport java.net.*;similar to…

面试:双线程交替打印奇偶数

代码如下&#xff1a; package practice1;/*** 0-100的奇数偶数打印* 1、通过对象的wait和notify进行线程阻塞* 2、通过对num%2的结果进行奇数偶数的判断输出**/ public class JiOuOne {private static volatile int num 0;private static final int max 100;public static …

【Docker】从零开始:12.容器数据卷

【Docker】从零开始&#xff1a;12.容器数据卷 1.什么是容器数据库卷2.数据的覆盖问题3.为什么要用数据卷4.Docker提供了两种卷&#xff1a;5.两种卷的区别6.bind mount7.Docker managed volumevolume 语法volume 操作参数 1.什么是容器数据库卷 卷 就是目录或文件&#xff0c…

js粒子效果(一)

效果: 代码: <!doctype html> <html> <head><meta charset"utf-8"><title>HTML5鼠标经过粒子散开动画特效</title><style>html, body {position: absolute;overflow: hidden;margin: 0;padding: 0;width: 100%;height: 1…