余弦函数问题
#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 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 楼上太强大了……学习了!:sad 厉害啊,学习了! swsm 发表于 2014-3-18 09:58 static/image/common/back.gif
十分感谢,没想到我可以把m值显示出来,二了
厉害啊,学习了!
页:
[1]