展开全部
#include <stdio.h> //包含stdio.h头文件,以便使用输出函数,比如printf
#include <math.h> //包含math.h头文件,以便使用sin, cos函数
int main() //C程序入口函数
{
const double PI=3.1415926; //定义常量pi
int i = 10; //定义变量i,用于表示角度,并且初始值为10
double x; //定义变量x,用于存放角度的弧度制表示时的值以便于计算正弦余弦
while(i <= 180) //当角度i <= 180度的时候进入循环
{
x=i/180.0*PI; //计算角度i的弧度制值
printf("角度:%4d"\t,i); //输出角度值,其中%4d表示输出4位整数,如果不足四位,前面补空格
printf("正弦: %10.6f\t",sin(x)); //输出正弦值,其中%10.6f表示输出至少10位浮点数,其中小数位占6位,如果总体不足10位,那么前面补空格
printf("余弦: %10.6f\t",cos(x)); //输出余弦值,同上
i += 10; //给i增加10
}
return 0; //程序正常退出,为入口函数返回0
}
展开全部
建议你直接将代码复制上来,我直接从主函数第一行开始分析了啊,
第一行:const开头定义的是一个不允许改变的双精度值PI,也就是数学中的3.14.。。。。
第二行:常用的循环中的i变量,此时初始值是10;
第三行,定义一个双精度的变量x,没有初始值;
第四行:while循环,其中循环的条件是i小于等于100的时候,执行循环中的语句,也就是下面放括号中的代码;
第五行:方括号,这个就不用说了吧;
第六行:将i的值除以180然后乘以3.14.。。(其实就是转换成弧度);
第七行:输出角度,注意i表示的是角度;
第八行,此时的x表示的是角度i对应的弧度数,然后直接调用正弦函数sin(),求出弧度x的正弦值,输出;
第九行:求余弦,同上解析;
第十行:i+=10;可以换种表示方法就是i = i + 10 ;这样表示的是i每次增加10;
最后就是结束,一步一步来,不难的
第一行:const开头定义的是一个不允许改变的双精度值PI,也就是数学中的3.14.。。。。
第二行:常用的循环中的i变量,此时初始值是10;
第三行,定义一个双精度的变量x,没有初始值;
第四行:while循环,其中循环的条件是i小于等于100的时候,执行循环中的语句,也就是下面放括号中的代码;
第五行:方括号,这个就不用说了吧;
第六行:将i的值除以180然后乘以3.14.。。(其实就是转换成弧度);
第七行:输出角度,注意i表示的是角度;
第八行,此时的x表示的是角度i对应的弧度数,然后直接调用正弦函数sin(),求出弧度x的正弦值,输出;
第九行:求余弦,同上解析;
第十行:i+=10;可以换种表示方法就是i = i + 10 ;这样表示的是i每次增加10;
最后就是结束,一步一步来,不难的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>//引入标准输入输出头文件,此程序中主要是为了支持printf函数
#include<math.h>//引入数学库头文件,主要是sin和cos函数需要此头文件
int main()//主函数,程序的入口函数
{
const double PI=3.1415926;//定义一个double类型的变量,并赋初始值为3.1415926,该变量由const修饰,不能再次更改变量的值
int i=10;
double x;
while(i<=180)//当i<=180时执行循环
{
x=i/180.0*PI;//给x赋一个值
printf("角度: %4d\t",i);//输出角度:后面是i的值,且i的值要4位,不足的要空格补齐
printf("正弦: %10.6f\t",sin(x));//计算并输出正弦值,10位,小数点后保留6位
printf("余弦: %10.6f\t",cos(x));//计算并输出余弦值,10位,小数点后保留6位
i+=10;//将i的值+10
}
return 0;//主函数正常返回,程序结束
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面两行是 数据开头
接着进入主函数
定义常数量PI
定义整型 i
定义 双精度 x
进入while 循环 当i<180时候 为true 进入循环 当为false时候 跳出循环 到 return 为0
循环内部
x=10/180.0*3.1415926; 把上面的赋值 填进去计算。
printf是输出到控制台的意思,里面的“角度”是类似注释的意思, %4d的意思好像留四个有效数字吧 \t的意思 隔开两个输出答案的距离,
同上%10.6f也是控制输出 数字的有效性 书上可以查到,sin(x)就是函数了,初中知识。
同上
i+=10;表达式等于 i=i + 10
懂了吧
接着进入主函数
定义常数量PI
定义整型 i
定义 双精度 x
进入while 循环 当i<180时候 为true 进入循环 当为false时候 跳出循环 到 return 为0
循环内部
x=10/180.0*3.1415926; 把上面的赋值 填进去计算。
printf是输出到控制台的意思,里面的“角度”是类似注释的意思, %4d的意思好像留四个有效数字吧 \t的意思 隔开两个输出答案的距离,
同上%10.6f也是控制输出 数字的有效性 书上可以查到,sin(x)就是函数了,初中知识。
同上
i+=10;表达式等于 i=i + 10
懂了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询