C语言中怎么求一个数的反序数?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 09:13:32
C语言中怎么求一个数的反序数?
你不会是想把输入1234变成输出4321吧
#include
void main()
{
\x09int a,ra,i;
\x09printf("输入一个正整数: ");
\x09scanf("%d",&a);
\x09
\x09ra=0;
\x09while(a>0)
\x09{
\x09\x09i=a%10;
\x09\x09ra=ra*10+i;
\x09\x09a=a/10;
\x09}
\x09printf("反序输出为: %d\n",ra);
}
再问: ra=ra*10+i 怎么把1234变4321呢
再答: 我输入的是a=1234,预设ra=0, 进入循环,对a用10取模,i=a%10=1234%10=4, ra=ra*10+i=0*10+i=4 a=a/10=1234/10=123 循环第二层,此时a=123,ra=4 i=a%10=123%10=3 ra=ra*10+i=4*10+3=43 循环第三层.. 循环第四层.. 就是这样,每次先取模,下次再用当前值乘以10加上这个取的模,就成了逆序
#include
void main()
{
\x09int a,ra,i;
\x09printf("输入一个正整数: ");
\x09scanf("%d",&a);
\x09
\x09ra=0;
\x09while(a>0)
\x09{
\x09\x09i=a%10;
\x09\x09ra=ra*10+i;
\x09\x09a=a/10;
\x09}
\x09printf("反序输出为: %d\n",ra);
}
再问: ra=ra*10+i 怎么把1234变4321呢
再答: 我输入的是a=1234,预设ra=0, 进入循环,对a用10取模,i=a%10=1234%10=4, ra=ra*10+i=0*10+i=4 a=a/10=1234/10=123 循环第二层,此时a=123,ra=4 i=a%10=123%10=3 ra=ra*10+i=4*10+3=43 循环第三层.. 循环第四层.. 就是这样,每次先取模,下次再用当前值乘以10加上这个取的模,就成了逆序
C语言中怎么求一个数的反序数?
写一个C语言编程,求素数及反序数
c语言编辑整数的反序数
c语言 求反序数设 N 是一个X位数,它的 K 倍恰好是其反序数(例如:123 的反序数是 321 ),输入X、K,求
C语言 求反序数 14-2.求反序数成绩:10 / 折扣:0.8设 N 是一个X位数,它的 K 倍恰好是其反序数(例如:
C语言四位反序数设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N.(
C语言计算反序数题目描述编写函数,参数为一个整数,计算并返回这个整数的反序数.需要保留整数的符号,负数的反序数仍然是负数
c语言 查找一个4位整数,它的9倍恰好是其反序数并输出
C语言怎样输入一个数,将其各位数字反序输出,
C语言,输入三个数将其反序组成一个整数输出.
C语言,求类似5位4倍反序数问题.
C语言中怎么计算一个数的平方?