2023年湘潭大学OJ作业2 2023年下学期《C语言》作业0x01-数学计算 XTU OJ 1080,1081,1082,1083,1084

第一题

cpp 复制代码
#include<stdio.h>
#include<math.h>

int main()
{
	double a=3.2,b=4.7;
	a=a*a,b=b*b;
	double res=sqrt(a+b);
	
	printf("%g\n",res);
	return 0;
}

注意math.h头文件的使用,还有sqrt是双精度的

第二题

cpp 复制代码
#include<stdio.h>
#include<math.h>

#define PI 3.14159265

int main()
{
	double a=cos(PI/3);
	double b=1-a;
	double c=b/2.0;
	double res=sqrt(c);
	
	printf("%g\n",res);
	return 0;
}

学习#define的使用,三角函数的返回值也是双精度

第三题

cpp 复制代码
#include<stdio.h>
#include<math.h>

#define PI 3.14159265
#define a PI/4

int main()
{
	double b=sin(a);
	double c=b*b;
	double d=cos(a);
	double temp=b*d;
	double end=d*d;
	double res=c+temp-end;
	
	printf("%g\n",res);
	
	return 0;
}

%g不会有多余的零输出

第四题

cpp 复制代码
#include<stdio.h>
#include<math.h>

int main()
{
	double a=sqrt(5),b=sqrt(6),c=sqrt(3),temp=b+c,up=2*a*temp;
	double res=up/9;
	
	printf("%g\n",res);
	
	return 0;
}

第五题

cpp 复制代码
#include<stdio.h>
#include<math.h>

#define PI 3.14159265

int main()
{
	double a,b,p;
	double c;
	scanf("%lf%lf%lf",&a,&b,&p);
	double temp=a*a+b*b-2*a*b*cos(p*PI/180);
	c=sqrt(temp);
	
	printf("%g\n",c);
	
	return 0;
}

注意三角函数使用的是PI相关的弧度制,但是题目输入的是度数,所以需要转换一下

相关推荐
wabs66613 小时前
关于哈希表【力扣15.三数之和的思考】
数据结构·算法·leetcode·散列表·哈希表·三数之和
退休倒计时13 小时前
【每日一题】LeetCode 88. 合并两个有序数组 TypeScript
算法·leetcode·职场和发展·typescript
键盘会跳舞13 小时前
C++:函数对象与 std::function 源码级深度拆解——泛型算法的策略内核与可调用对象统一封装
c++·算法·仿函数
手写码匠13 小时前
华为云Flexus+DeepSeek征文|Agent 评测体系实战:用 DeepSeek-R1 当裁判,打造 Dify Agent 的自动化回归测试流水线
人工智能·深度学习·算法·aigc
LONGZETECH14 小时前
无人机实训高成本痛点解法:虚拟仿真实现 70% 耗材损耗下降
大数据·算法·unity·架构·无人机
不会就选b14 小时前
算法日常・每日刷题--<队列,宽搜>4
算法
码字的特恩14 小时前
微软确认暂不为 Windows 11 加入透明效果自定义功能,建议用户使用第三方工具
人工智能·windows·算法·microsoft·计算机·大模型·编程
星轨初途14 小时前
LeetCode 热题 100——day10 和为 K 的子数组
开发语言·c++·算法·leetcode
数模竞赛Paid answer14 小时前
2021年深圳杯数学建模C题配电网可靠性和故障软自愈研究解题全过程论文及程序
算法·数学建模·数据分析·深圳杯
有点。14 小时前
C++广度优先搜索(二)-练习题
c++·算法·宽度优先