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相关的弧度制,但是题目输入的是度数,所以需要转换一下

相关推荐
wu_ye_m8 分钟前
学习c语言第35天 函数声明和定义
c语言·开发语言·学习
运行时记录20 分钟前
别再手动写提示词了 — SkillOpt 让技能文档自己进化
算法
啦啦啦啦啦zzzz34 分钟前
算法总结(二分查找、双指针)
c++·算法
qq_8573058191 小时前
python语法
开发语言·python·算法
DXM05211 小时前
第9期|从机器学习到深度学习:AI遥感解译的进化逻辑
人工智能·算法·计算机视觉
小蒋学算法1 小时前
算法-阶乘函数后K个零
算法
weixin_307779132 小时前
智能模拟数据生成平台:生成式AI合成数据技术重塑开发测试效能
人工智能·测试工具·算法·测试用例
Darling噜啦啦2 小时前
JavaScript 数组深度解析:从纯函数到二维数组陷阱,一文吃透前端数据结构核心
前端·javascript·数据结构
羊羊小栈3 小时前
Uplift营销供应链协同决策系统(基于Uplift因果推断与运筹优化算法)
前端·人工智能·算法·毕业设计·大作业
金融小师妹3 小时前
AI因子共振模型显示:金银比突破区间上沿,白银定价逻辑进入再校准阶段
人工智能·算法·均值算法·线性回归