__int64显示问题_一个数列

1 篇文章 0 订阅

__int64 的显示

_i64toa( s , strs , 10 )
以 _i65toa() 将 __int64 s 打印到字符串 strs 中,
即以字符串数字形式显示 __int64
10 表示字符串数字进制, 10进制
8  8进制
16 16进制


#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
//sn = a0 * n + a1 * (n-1) + a2 * (n-2) + ... + a[n-1] * 1
//a0 = n
//a1 = a0 * n
//a2 = a1 * (n-1)
//a3 = a2 * (n-2)
//...
//a[n-1] = a[n-2] * 1
//__int64也只能处理s[20]

void main()
{
 __int64 n = 20;
 __int64 a0 = n;
 __int64 s = 0;
 __int64 i;
 char stra[1024];
 char stri[1024];
 char strs[1024];
 for( i = n - 1 ; i >= 1 ; i-- )
 {
  _i64toa( a0 , stra , 10 );
  _i64toa( i , stri , 10 );
  printf( "%s * %s " , stra , stri );
  if( i > 1 )
   printf( "+/n" );
  else
   printf( "/n" );
  s += a0 * i;
  a0 = a0 * i;
 }
 _i64toa( s , strs , 10 );
 printf( "/n%s/n" , strs );

 getch();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值