标题:x的n次方,x,n为整数的程序
只看楼主
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
结帖率:100%
已结贴  问题点数:20 回复次数:8 
x的n次方,x,n为整数的程序
#include<stdio.h>
#include<conio.h>
main()
{ int j,i,x;
float y;
scanf("%d%d",&x,&i);
 for(j=1,y=1;j<=i;j++)
  {y=y*x;
   }
printf("%d",y);
getch();
return 0;
}
结果为0,哪错了,提个醒!
搜索更多相关主题的帖子: include 
2015-12-07 19:26
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
那为什么这个程序,得到的a1是0?程序是求sinx近似值的,

#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{ double cf(double x,int i);
  int jc(int i);
double x,a1,sum=0,num=1;
  int sign=-1,i,a2;
scanf("%lf",&x);
for(i=1;fabs(num)>1e-8;i+=2)
{sign=sign*(-1);
a1=cf(x,i);
a2=jc(i);
num=sign*a1/a2;
sum=sum+num;
}
printf("%.8lf %.8lf %.8lf %d\n",sum,num,a1,a2);
getch();
return 0;
}
double cf(double x,int i)
{ int j;
double y;
 for(j=1,y=1;j<=i;j++)
  {y=y*x;
   }
return y;
}
int jc(int i)
{int j,sum=1;
for(j=1;j<=i;j++)
{sum=sum*j;
}
return sum;
}


[此贴子已经被作者于2015-12-7 20:24编辑过]

2015-12-07 19:40
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
以下是引用边小白在2015-12-7 19:45:15的发言:

double类型scanf是格式是%lf,但printf时%f就可以输出double和float了,好像没有%lf的格式。

不管是%f还是%lf都是零的
2015-12-07 19:47
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
找到问题了,输入数值在1.2以下才能正常
2015-12-07 20:23
冥天笑
Rank: 1
等 级:新手上路
帖 子:1
专家分:7
注 册:2015-12-8
得分:7 
#include<stdio.h>
int my_recursion(int date,int n)//递归求X的N次方
{
  if (n==1)
   return date;
return my_recursion(date,(n-1))*date;
}
int main ()
{
 int date, n;
scanf("%d%d",&date,&n);
printf("%d\n",my_recursion(date,n));
return 0;
}//我觉得这个程序要好用点,上面的子函数无论什么时候用都可以移植

[此贴子已经被作者于2015-12-8 12:16编辑过]

2015-12-08 12:12
未来大仙
Rank: 6Rank: 6
来 自:黑窟窿
等 级:侠之大者
威 望:4
帖 子:263
专家分:491
注 册:2015-6-20
得分:7 
float y?

好好学习,天天向上!
2015-12-08 15:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-459985-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.051977 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved