c 整数的逆序输出 输入3,2就算 2+22+222的结果
生活随笔
收集整理的這篇文章主要介紹了
c 整数的逆序输出 输入3,2就算 2+22+222的结果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<stdio.h>
#include<math.h>//整數逆序輸出
void nixu()
{int num,i;i = 0;scanf("%d",&num);int converse = 0;while(num>0){i = num % 10;num /= 10;converse = i + converse*10;}printf("逆序后的整數為%d\n",converse);
}//輸入m,n 3 2 計算2+22+222的結果
void CalcpNum()
{int sum=0,num,m,n;scanf("%d%d",&m,&n);for(int i=1; i<=m; i++){num = 0;for(int j=0; j<i; j++){num += n*pow(10,j);}//sum += getNum(i,n);sum += num;if(i == 1)printf("%d",n);elseprintf("+%d",num);}printf(" = %d\n",sum);
}int main(void)
{CalcpNum();nixu();
}
運行效果如下:
運行效果如下:
5 4
4+44+444+4444+44444 = 49380
?
123456789
逆序后的整數為987654321
?
?
??
轉載于:https://www.cnblogs.com/lhy5678888/p/4392472.html
總結
以上是生活随笔為你收集整理的c 整数的逆序输出 输入3,2就算 2+22+222的结果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: df 命令详解
- 下一篇: 运行ant脚本(转载)