飞驰吧!少年 发表于 2014-3-18 09:58:34

余弦函数问题

#include < stdio.h >
#include < math.h >

void main( )
{
        double y;
        int i, m;

        for( y = 1; y >= -1; y -= 0.1 )
        {
                m = acos(y) * 10;
                for( i = 1; i <= m; i++ )
                        printf(" ");
                printf("*");
                for( ; i <= 62 - m; i++ )               //这个62究竟代表着什么//还有m
                        printf(" ");
                printf("*\n");
        }
}

swsm 发表于 2014-3-18 09:58:35

本帖最后由 swsm 于 2014-3-18 10:20 编辑


#include < stdio.h >
#include < math.h >

void main( )
{
      double y, m;
      int i;

      for( y = 1; y >= -1; y -= 0.1 )
      {
                m = acos(y) * 10;                              //acos()为反余弦函数,m的值就是这个表达式算出来的

                              printf("%f",m);                   //这条语句是用来查看m的值的

                for( i = 1; i <= m; i++ )
                        printf(" ");                        //m决定在命令行下空多少个空格再打印*
                printf("*");

                for( ; i <= 62 - m; i++ )       //因为在命令行下每一行是80个字符,所以62-m 就是那一行在打印了第一个*后要空多少个空格在打印一个*
                        printf(" ");                                       
                printf("*\n");                                        //此*是每一行的第2个*号
      }
}
//程序我已注释了,你运行一下,会看到m的值,有问题再交流啊!呵呵!
F:\桌面\捕获.PNG

myisland 发表于 2014-3-18 11:05:01

楼上太强大了……学习了!:sad

枫界易城 发表于 2014-3-18 11:40:36

厉害啊,学习了!

飞驰吧!少年 发表于 2014-3-18 12:51:51

swsm 发表于 2014-3-18 09:58 static/image/common/back.gif


十分感谢,没想到我可以把m值显示出来,二了

cqxcool 发表于 2014-3-18 21:07:09


厉害啊,学习了!
页: [1]
查看完整版本: 余弦函数问题