首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

sin曲线如何打印不出来呢?

2013-04-21 
sin曲线怎么打印不出来呢????include stdio.h#include math.hint _tmain(int argc, _TCHAR* argv[]){d

sin曲线怎么打印不出来呢????


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

int _tmain(int argc, _TCHAR* argv[])
{
double y;
int x,m;
for(y=-1;y<=1;y+=0.1)
{
m = sin(y)*10;
for(x=1;x<m;x++)
printf(" ");
printf("*");
for(;x<62-m;x++)
printf(" ");
printf("*\n");
}
return 0;
}

[解决办法]

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

#define PI 3.1415926

int main(void)
{
        double x,y;

        for(y = -1; y <= 1; y = y + 0.1)
        {
                for(x = -PI; x <= PI; x = x + 0.1)
                {
                        if(fabs(y - sin(x)) <= 0.046)
                                printf("*");
                        else
                                printf(" ");
                }
                printf("\n");
        }

        return 0;
}

热点排行