读书人

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

发布时间: 2013-04-21 21:18:07 作者: rapoo

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;
}

读书人网 >C++

热点推荐