屏幕上用“*”显示0-360度的余弦函数cos(x)曲线#include #include int main (){double y;int x,m; for( y = 1; y >= -1; y -= 0.1){m = cos(y)*10;for( x = 1; x < m; x++) printf("");printf("*");for(; x < 62-m; x++)printf("");printf("*\n");}
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 01:22:54
![屏幕上用“*”显示0-360度的余弦函数cos(x)曲线#include #include int main (){double y;int x,m; for( y = 1; y >= -1; y -= 0.1){m = cos(y)*10;for( x = 1; x < m; x++) printf(](/uploads/image/z/1995771-3-1.jpg?t=%E5%B1%8F%E5%B9%95%E4%B8%8A%E7%94%A8%E2%80%9C%2A%E2%80%9D%E6%98%BE%E7%A4%BA0-360%E5%BA%A6%E7%9A%84%E4%BD%99%E5%BC%A6%E5%87%BD%E6%95%B0cos%EF%BC%88x%EF%BC%89%E6%9B%B2%E7%BA%BF%23include+%23include+int+main+%28%29%7Bdouble+y%3Bint+x%2Cm%3B+for%28+y+%3D+1%3B+y+%3E%3D+-1%3B+y+-%3D+0.1%29%7Bm+%3D+cos%28y%29%2A10%3Bfor%28+x+%3D+1%3B+x+%3C+m%3B+x%2B%2B%29+printf%28%22%22%29%3Bprintf%28%22%2A%22%29%3Bfor%28%3B+x+%3C+62-m%3B+x%2B%2B%29printf%28%22%22%29%3Bprintf%28%22%2A%5Cn%22%29%3B%7D)
屏幕上用“*”显示0-360度的余弦函数cos(x)曲线#include #include int main (){double y;int x,m; for( y = 1; y >= -1; y -= 0.1){m = cos(y)*10;for( x = 1; x < m; x++) printf("");printf("*");for(; x < 62-m; x++)printf("");printf("*\n");}
屏幕上用“*”显示0-360度的余弦函数cos(x)曲线
#include
#include
int main ()
{
double y;
int x,m;
for( y = 1; y >= -1; y -= 0.1)
{
m = cos(y)*10;
for( x = 1; x < m; x++)
printf("");
printf("*");
for(; x < 62-m; x++)
printf("");
printf("*\n");
}
return 0;
}
显示不出来
屏幕上用“*”显示0-360度的余弦函数cos(x)曲线#include #include int main (){double y;int x,m; for( y = 1; y >= -1; y -= 0.1){m = cos(y)*10;for( x = 1; x < m; x++) printf("");printf("*");for(; x < 62-m; x++)printf("");printf("*\n");}
修改一下程序:1.用弧度制进行计算,2.每行换行
#include
#include
#define PI 3.1415926
int main()
{
double y;
int x,m;
for( y = 2*PI; y >= -2*PI; y -= 0.1)
{
m = cos(y)*20+40;
for( x = 1; x < m; x++) printf(" ");
printf("*\n");
}
return 0;
}
如果需要横着显示,就不能用cos函数了,需要用反余弦函数:
#include
#include
#define PI 3.1415926
int main()
{
double y;
int x,m;
for( y = 1; y >= -1; y -= 0.1)
{
m = 40-acos(y)*10;
for( x = 1; x < m; x++) printf(" ");
printf("*");
for( x = 1; x < (40-m)*2; x++) printf(" ");
printf("*\n");
}
return 0;
}