当前位置: 代码迷 >> C语言 >> 新人请大家帮个忙,怎么写“求X的N次方”程序
  详细解决方案

新人请大家帮个忙,怎么写“求X的N次方”程序

热度:247   发布时间:2006-03-08 14:48:00.0
新人请大家帮个忙,怎么写“求X的N次方”程序
请大家帮忙~~
另怎么写
n 的阶乘的程序
还有
y=sinx的程序
谢谢大家~~
搜索更多相关的解决方案: 求X的N次方  新人  

----------------解决方案--------------------------------------------------------
n的阶乘!
<这个不会也考虑溢出的问题吧>
#include<stdio.h>
main()
{
int n,i;
long s=1;
Scanf("%d",&n);
for(i=1;i<=n;i++)
s*=i;
printf("n的阶乘为%ld\n",s);
}

y=sinx的程序
没明白你的意思?在库函数里不是有sin函数吗?
你直接调用就是的啊!!
----------------解决方案--------------------------------------------------------
应该说是求y=sinx的算法吧
不用调用库函数来做~~
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{int x,n,num=1;
int i;
scanf("%d%d",&x,&n);
for(i=0;i<=n;i++)
{if(i=0)
num=1;
else
num=num*x;
}
printf("x的n次方为%d",num);
}

[此贴子已经被作者于2006-3-8 18:04:23编辑过]


----------------解决方案--------------------------------------------------------

求N!我觉得应该用数组来定义个大的数组来记录阶乘的每一位,我记得好象在我们的数据结构上面有这个例子


----------------解决方案--------------------------------------------------------

[IMG]http://www.wikilib.com/images/math/6cd3737be7a2653367595e4365ba58f9.png[/IMG]
----------------解决方案--------------------------------------------------------
楼上的厉害
----------------解决方案--------------------------------------------------------
大哥,不是这样搞作吧~~
----------------解决方案--------------------------------------------------------
  相关解决方案