0
点赞
收藏
分享

微信扫一扫

倒置输入的整数(C、Python)

圣杰 2022-02-17 阅读 53



C语言:

1 # include <stdio.h>
2
3 void f(int num)
4 {
5 int i=0, j=0, yu;
6
7 printf("转置后:");
8 while (num > 0)
9 {
10 yu = num % 10; //余数
11 num = num / 10;
12 if (yu == 0)
13 i++; //统计0的个数
14 else
15 j++; //统计非0的个数
16 if (j > 0)
17 printf("%d", yu); //如果非0个数大于0,表示余数不为0,需要输出
18 }
19 printf("\n\n");
20 printf("%d,%d\n", i, j); //0个非0个数
21 return;
22 }
23
24 int main(void)
25 {
26 int a;
27 printf("请输入一个正数:");
28 scanf("%d", &a);
29 printf("\n转置前:%d\n\n", a);
30 f(a);
31
32 return 0;
33 }



Python:

s = 123450
def rev(s):
li = []
li2 = []
for i in str(s):
li.append(i)
n = len(li)-1
flag = 0
while(n>=0):
if li[n]=='0' and flag==0:
n -= 1
continue
else:
flag=1
li2.append(li[n])
n -=1
li_re=''.join(li2)
return li_re
s = rev(s)
print(s)


倒置输入的整数(C、Python)_i++



============================= 提升自己 ==========================

声明:如有侵权,请联系删除。

============================= 升职加薪 ==========================


举报

相关推荐

0 条评论