博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

ypxing

学而不思则罔,思而不学则殆

见贤思齐焉,见不贤而内自省也

人不知而不愠,不亦君子乎?

   ypxing.cublog.cn
关于作者  
姓名:星云鹏 (Yunpeng Xing)
职业:IT相关
年龄:28
位置:北京
个性介绍:
Love me, feed me, 
never leave me.
失败只有一种, 那就是半途而废

我的分类  




计算unsigned long型的整数的999次方

#include <stdio.h>
#define MAX 32767

int main()
{
  unsigned long long x;
  unsigned int m,n;
  unsigned long long a[MAX+1];
  int i,j,k;

  printf("输入要求底数:");
  scanf("%d", &m);
  getchar();
  printf("输入要求次数:");
  scanf("%d", &n);
  if (m<=0 || n<0)
  {
    printf("输入错误\n");
    return -1;
  }

  k=MAX;
  a[k]=1;
  for(i=1;i<=n;i++)
  {
    x=0;
    for(j=MAX;j>=k;j--)
    {
      x=a[j]*m+x;
      a[j]=x%10;
      x=x/10;
    }
    while(x>0)
    {
      k--;
      a[k]=x%10;
      x=x/10;
    }
  }
  
  for(i=k;i<=MAX;i++)
  {
    printf("%d", a[i]);
  }
  printf("\n");
}

 发表于: 2007-09-18,修改于: 2007-09-24 19:12 已浏览356次,有评论0条 推荐 投诉

  网友评论

  发表评论



Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.02252

京ICP证041476号