求任意一数的平方,立方和阶乘.

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:36:19

#include<stdio.h>
main()
{
int func(int n);
int n;

printf("输入你要计算的数:");
scanf("%d",&n);
func(n);

}
int func(int k)
{
printf("该数的平方是:%d\n",k*k);
printf("该数的立方是:%d\n",k*k*k);
printf("该数的阶乘是:%d",func2(k));
}
int func2(int i)
{
if (i<=1) return 1;
else return i *func2(i-1);
}

#include<stdio.h>
#include<math.h> /*下面要用到数学函数pow */
main()
{
double a,b,c=1,d=2,n; /*好像pow函数必须用double,这个你可以去试验一下,我也不是很清楚*/
printf("请输入一个数n:\n");
scanf("%lf",&n);
a=pow(n,2);/*a为这个数的平方, */
b=pow(n,3);/*b为这个数的立方, pow这个函数就是用来求x 的y 次方的,形势就是pow(x,y)*/
while(d<=n)
{
c=c*d;
d=d+1;
}
printf("n的平方是%lf,n的立方是%lf,n的阶乘是%lf",a,b,c);
}

int a,b,c,d=1;
scanf("%d&qu