递归求数字反转(Pascal程序)

递归求数字反转(Pascal程序),第1张

分析:

首先读入整数n,先判断n的正负,若n=0则输出0再halt,若n<0则输出负号并把n取反;然后先把n末尾的零都删去,再不断取n的末位输出即可。

参考程序

const v=10;

var n:longint;

procedure work(m:longint);

begin

if m=0 then exit;

write(m mod v);

m:=m div v;

work(m);

end;

begin

readln(n);

if n=0 then

begin

 write(0);

 halt;

end;

if n<0 then

begin

 write('-');

 n:=-n;

end;

while n mod v=0 do

n:=n div v;

work(n);

end

评测网址:>

#include<stdioh>

void main()

{

int n,z,m,i,j; / n是数的位数,z是要输入的数。m是输出的数/

int c,b;

char a[];

i=0;n=0,j=0;

printf("输入一个整数");

scanf("%d",&z);

while(z)

{ c=0;b=0;

b=z%10;

c=z/10;

z=c;

a[i]=b;

i++;

n++;

}

while(n)

{

m+=a[j]10^n;

n--;

}

printf("%d",m);

}

1采用一个晶体管输出的PLC用Y0或Y1作为脉冲输出,指令可按照不同厂家的PLC查指令表

2Y0或Y1为脉冲信号给步进电机控制器

3另由PLC给一个信号与步进电机控制器作为方向信号如有为正转,无信号则反转

#include<stdioh>

void main(void)

{

unsigned char s[255];

unsigned int i;

scanf("%s",s);

i=strlen(s);//获取字符串长度

for(;i>0;i--)

printf("%c",s[i-1]);//-1是为了避开/0

}

以上就是关于递归求数字反转(Pascal程序)全部的内容,包括:递归求数字反转(Pascal程序)、单片机控制步进电机正反转程序、2.输入一个整数,将各位数字反转后输出,这个程序怎么编等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9759655.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存