#include<stdio.h>
#include<math.h> //整数逆序输出
void nixu()
{
int num,i;
i = ;
scanf("%d",&num);
int converse = ;
while(num>)
{
i = num % ;
num /= ;
converse = i + converse*;
}
printf("逆序后的整数为%d\n",converse);
} //输入m,n 3 2 计算2+22+222的结果
void CalcpNum()
{
int sum=,num,m,n;
scanf("%d%d",&m,&n);
for(int i=; i<=m; i++)
{
num = ;
for(int j=; j<i; j++)
{
num += n*pow(,j);
}
//sum += getNum(i,n);
sum += num;
if(i == )
printf("%d",n);
else
printf("+%d",num);
}
printf(" = %d\n",sum);
} int main(void)
{
CalcpNum();
nixu();
} 运行效果如下:
5 4
4+44+444+4444+44444 = 49380
123456789
逆序后的整数为987654321