求高手解答一下这个C程序,谢谢!

每个表达式都要详解... 每个表达式都要详解 展开
 我来答
花花浪客
2013-11-06 · TA获得超过2069个赞
知道小有建树答主
回答量:792
采纳率:100%
帮助的人:713万
展开全部
#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
}
guan_yisheng
2013-11-06 · TA获得超过210个赞
知道小有建树答主
回答量:144
采纳率:100%
帮助的人:145万
展开全部
建议你直接将代码复制上来,我直接从主函数第一行开始分析了啊,
第一行: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;
最后就是结束,一步一步来,不难的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyz810
2013-11-06 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31777
前端开发工程师

向TA提问 私信TA
展开全部
#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;//主函数正常返回,程序结束
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笨笨也会答
2013-11-06 · 超过10用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:34.7万
展开全部
前面两行是 数据开头
接着进入主函数
定义常数量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
懂了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式