| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1620 人关注过本帖
标题:[求助]求助~~~急需N的M次方的程序代码 !!
取消只看楼主 加入收藏
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
 问题点数:0 回复次数:10 
[求助]求助~~~急需N的M次方的程序代码 !!
那位高人帮小弟一把 !!!!!!!!!!!!!!急需啊~~~~~~~~~~~~~~~

[此贴子已经被作者于2005-4-25 7:24:41编辑过]


搜索更多相关主题的帖子: 代码 
2005-04-24 23:16
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
本人才开始学习C  现有问题出现请各为大虾帮我一下~~~~~~~~~~~~~~~~~~我想看看原码   学习学习~~~~~~~~~~~`

2005-04-25 00:06
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
那么还没的人来帮我啊~~~~~~~~~~~~~~~~各为帮帮我啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

2005-04-25 00:10
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
我需要高精度的~~~~~~~~~~~~~~~~~~~~~~不过还是谢谢!!!!

2005-04-25 16:42
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
以下是引用在2005-4-25 12:58:41的发言: 我也是初学的 没做对请多包函 --------------------------- main() {int m,n,s=1; scanf("%d%d",&m,&n); for(;m--;)s*=n; printf("%d",s); } ------------------------------------------------ int n,m,s=1; int fact(int n,int m) {if (m==1)return n; return fact(n,m-1)*n;} main() {scanf("%d%d",&n,&m); printf("%d",fact(n,m)); }
对不起!!你的无法运行~~~可能有我的原因!!呵呵!!

2005-04-25 16:44
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
以下是引用在2005-4-25 16:59:10的发言: #include <stdio.h.> main() {int m,n,s=1; scanf("%d%d",&m,&n); for(;m--;)s*=n; printf("%d",s); } 这样能运行了吧 输入N和M中间要有空格 就得到N的M次方了 不过这里规定的是N和M和最后结果都不能超过32767 
你有个小小的错!!呵呵!!还有我需要的是高精度的!!也就是说!能的到精确的答案而且能算到999999的999999次方以上更好!! 谢谢!!

2005-04-25 17:02
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
还有!上面的程序还有错!!不健壮!!呵呵!!你输入  12 12 时就会出错!!答案就是0了!!

2005-04-25 17:11
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
以下是引用musicml在2005-4-25 16:39:27的发言:

//不知道你说的是不是这个意思 //求助~~~急需N的M次方的程序代码 !!

#include <stdio.h> #include <math.h>

void main() { double N,M; double total; printf("please enter the two num \" N \" and \" M \" : \n"); scanf("%lf %lf", &N ,&M); fflush(stdin); total=pow(N,M); printf("The resule is : %lf\n",total); }

fflush(stdin) 是啥意思啊??????


2005-04-25 18:23
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
呵呵!谢谢!!  

2005-04-25 19:32
skyful
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-4-24
收藏
得分:0 
void e_xp(int m,int e)
{
 FILE *fg,*fs,*fb,*fq,*fr,*fsum,*fp;
 int g,s,b,q,p;
 int z,z1,z2,f;
 int i,j,ch;
 fg=fopen("g","w+");
 fs=fopen("s","w+");
 fb=fopen("b","w+");
 fq=fopen("q","w+");
 fr=fopen("r","w+");
 g=m%10;
 s=((m%100)-(m%10))/10;
 b=((m%1000)-(m%100))/100;
 q=(m-m%1000)/1000;
 fputc(g,fr);
 fputc(s,fr);
 fputc(b,fr);
 fputc(q,fr);
 for(i=0;i&lt;e-1;i++)
 {
  for(j=0;j&lt;4;j++)
  {
   if(j==0)
   {
    p=g;
    fp=fg;
   }
   if(j==1)
   {
    p=s;
    fp=fs;
   }
   if(j==2)
   {
    p=b;
    fp=fb;
   }
   if(j==3)
   {
    p=q;
    fp=fq;
   }
   rewind(fp);
   rewind(fr);
   z=0;z1=0;z2=0;f=0;
   if(fp==fs)
    fputc(0,fp);
   if(fp==fb)
   {
    fputc(0,fp);
    fputc(0,fp);
   }
   if(fp==fq)
   {
    fputc(0,fp);
    fputc(0,fp);
    fputc(0,fp);
   }
   while((z=fgetc(fr))!=EOF)
   {
    z=z*p;
    z1=z%10;
    z2=(z-z%10)/10;
    z1+=f;
    if(z1&gt;=10)
    {
     z2++;
     z1=z1%10;
    }
    fputc(z1,fp);
    f=z2;
   }
   fputc(z2,fp);
   if(fp==fg)
   {
    fputc(0,fp);
    fputc(0,fp);
    fputc(0,fp);
   }
   if(fp==fs)
   {
    fputc(0,fp);
    fputc(0,fp);
   }
   if(fp==fb)
   {
    fputc(0,fp);
   }
  }
  z=0;z1=0;z2=0;f=0;
  rewind(fg);
  rewind(fs);
  rewind(fb);
  rewind(fq);
  rewind(fr);
  while((z=fgetc(fg))!=EOF)
  {
   z=z+fgetc(fs)+fgetc(fb)+fgetc(fq);
   z1=z%10;
   z2=(z-z%10)/10;
   z1+=f;
   if(z1&gt;=10)
   {
    z2+=(z1-z1%10)/10;
    z1=z1%10;
   }
   fputc(z1,fr);
   f=z2;
  }
  fputc(z2,fr);
 }
 fsum=fopen("sum","w+");
 fseek(fr,-1L,1);
 while(fgetc(fr)==0)
 {
  fseek(fr,-2L,1);
 }
 fseek(fr,-1L,1);
 while((ch=fgetc(fr))!=EOF)
 {
  fputc(ch,fsum);
  fseek(fr,-2L,1);
 }
 fclose(fg);
 fclose(fs);
 fclose(fb);
 fclose(fq);
 fclose(fr);
 fclose(fsum);
 system("del g");
 system("del s");
 system("del b");
 system("del q");
 system("del r"); //结果保存在文件SUM中,并删除过程中建立的文件
}

2005-04-27 21:18
快速回复:[求助]求助~~~急需N的M次方的程序代码 !!
数据加载中...
 
   



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

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