1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java从高位到低位输出_任意输入一个正整数 从高位向低位依次输出 或从低位向高位依

java从高位到低位输出_任意输入一个正整数 从高位向低位依次输出 或从低位向高位依

时间:2020-09-14 16:55:13

相关推荐

java从高位到低位输出_任意输入一个正整数 从高位向低位依次输出 或从低位向高位依

第一种方法:利用数组存储

//从低位到高位输出

#include

int main()

{

int x,i;int a[50];

int k=0;

printf("请输出一个数");

scanf("%d",&x);

while(x>0)

{

a[k]=x%10;

x/=10;

k++;

}

for(i=0;i

{

printf("%3d",a[i]);

}

return 0;

}

//从高位到低位输出

#include

int main()

{

int x,i;int a[50];

int k=0;

printf("请输出一个数");

scanf("%d",&x);

while(x>0)

{

a[k]=x%10;

x/=10;

k++;

}

for(i=k-1;ia.=0;i--)

{

printf("%3d",a[i]);

}

return 0;

}

第二种方法:

//从高位往低位输出

#include

int main()

{

int a;

printf("请输出一个数");

scanf("%d",&a);

output(a);

}

void output(int x)

{

if( x >= 10)

{

output(x / 10); //x=x/10也对,区别在于没有存储而已,这也像“”中断函数“一样

}

printf("%d ",x % 10);

}

//从低位往高位输出

#include

int main()

{

int a;

printf("请输出一个数");

scanf("%d",&a);

output(a);

}

void output(int x)

{

if( x > 0)

{

printf("%d ",x % 10);

output(x / 10);

}

}

java从高位到低位输出_任意输入一个正整数 从高位向低位依次输出 或从低位向高位依次输出(数组 调用函数两种方法)...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。