任意正整数的反序输出
答:while(i>=0)printf("%c",string[--i]);printf("\n");} 利用函数实现较为简单,但是输入的整数大小有一定的限制,这里不能超过10位,超过后因为超过了整形的表示范围,从而不能将其正确的反序,如果想不受表示范围的限制,可以对整数进行分割(利用对10求余和对10进行整除),再逐位的输出。
答:include<iostream> usingnamespacestd;intmain(){ intoriginal,key,result=0;cout<<"PleaseEntertheNumber:"<<endl;cin>>original;do { key=original%10;if(key==0){ cout<<"NewNumberis0"<<original;//original=(original-key)/10;} else { result=key+result*10;//result需要移位 original=...
答:include <stdio.h>int main(){int n;printf("输入正整数: ");scanf("%d",&n);while(n){printf("%d",n%10);n/=10;}return 0;}
答:include "iostream.h"void main(){ long n,m;cout<<"请输入任意整数";cin>>n;do { m=n%10; cout<<m; n/=10;} while(n);} 方法二:递归函数 void fan(int n){ if(!n)return;cout<<n%10;fan(n/10);} ...
答:复制代码到文本文档,重命名为“反序.vbs”=== a=inputbox("请输入要反序的数!")for i=1 to len(a)b=b&mid(a,len(a)-i+1,1)next msgbox b,vbyes,"反序后的结果!"===
答:include <stdio.h>#include <string.h>#define MAX 100 //整数长度上限100,可自定义int main(){char num[MAX]={0};int len;scanf("%s",num);len=strlen(num);while(len--){printf("%c",num[len]);}printf("\n"); return 0;} ...
答:以下代码,供参考:num=input("请输入一个正整数:")for n in num[::-1]: print(n,end='')
答:include<stdio.h> void main(){ int x,y,sum=0;printf("请输入一个正整数:");scanf("%d",&x);while (x>0){ y=x%10;x=x/10;sum=sum*10+y;} printf("反序为:%d",sum);}
答:include<stdio.h> int main(){ int i,j,a[10],b;scanf("%d",&b);for(i=0;b!=0;i++){ a[i]=b%10;b=b/10;} //将数字的每一位存到数组里 for(j=0;j
答:class Program { static void Main(string[] args){ Console.WriteLine("请输入一个正整数:");int a = Convert.ToInt32(Console.ReadLine());while(a % 10 != 0){ int b = a % 10;Console.Write(b.ToString());a = a / 10;} Console.Read();} }最简单的方法,...
网友评论:
毛轻13688086940:
java编程怎么完成任意输入一个正整数,反序输出每一位? -
28042赫烁
: public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("输入任意正整数:");StringBuffer sb = new StringBuffer(input.next());sb.reverse();System.out.print("逆序为:");System.out.println(sb);}
毛轻13688086940:
任意输入一个正整数按反序输出 -
28042赫烁
: #include int main() { int n; scanf("%d", &n); do { printf("%d", n % 10); }while(n /= 10); printf("\n"); return 0; }
毛轻13688086940:
如何用C语言编写一个程序“输入任意输入一个正整数,反序输出每一位”? -
28042赫烁
: #include <stdio.h> int main() {int n;scanf("%d", &n);do{printf("%d", n % 10);}while(n /= 10);printf("\n");return 0; }
毛轻13688086940:
任意输入一个正整数,以相反的次序输出. -
28042赫烁
: 帮你修改了下:代码:#include"stdio.h" void main() { int n, r ; printf("input a integer: "); scanf("%d",&n); while(n>0) { r =n%10; printf("%d",r); n=(int)n/10; } printf("\n"); getch(); } 解析:while(n>0) r=n%10 n=n/104 1233 122 11 0 n=0退出while getch()为键盘输入任意一个字母,让程序暂停,方便查看结果.对回答的内容有问题,或认为不妥,百度消息我. (在消息的内容里加上问题的网址哦)
毛轻13688086940:
c语言:任意输入一整数,编程输出其反序数 -
28042赫烁
: #include<stdio.h> main() {int n,s=0;scanf("%d",&n);while(n){s*=10;s+=n%10;n/=10;}printf("%d",s); }您好,很高兴为您解答,流星不死为您答疑解惑 如果本题还有不懂的地方请追问,望采纳我的回答. 祝楼主学习进步. 上面的代码可以直接复制到编译器里,带换行.
毛轻13688086940:
1编写一个递归函数,实现将任意的正整数按反序输出.例如,输入12345,输出54321; -
28042赫烁
: 复制代码到文本文档,重命名为“反序.vbs”====================================================================== a=inputbox("请输入要反序的数!") for i=1 to len(a) b=b&mid(a,len(a)-i+1,1) nextmsgbox b,vbyes,"反序后的结果!" ======================================================================
毛轻13688086940:
编程:任意输入一个正整数x,将它逆序打印出来.如:输入12345,则输出54321,234则432 -
28042赫烁
: 1 2 3 4 5 6 7 8 9 10 11 12 13取余,抹掉一个0,取余,抹掉一个0,一直下去 #include <stdio.h> intmain() {intn;scanf("%d",&n);while(n){printf("%d ",n%10);//输出个位数n/=10;//相当于抹掉后面一个0,下次继续输出个位数}return0; }
毛轻13688086940:
输入一个正整数输出其反序数,c语言 -
28042赫烁
: #include<stdio.h> #include<stdlib.h> #include<string.h> void main(){ int ipnumber,i; char string[100]; printf("请输入要进行反序的正整数:"); scanf("%d",&ipnumber); itoa(ipnumber,string,10); i=strlen(string); printf("\n反序后的正整数为:...
毛轻13688086940:
实现将任意正整数按反序输出如输入12345则输出54321.用c语言做题,求各位大神指教 -
28042赫烁
: #include #define MAX 100 //整数长度上限100,可自定义 int main() { char num[MAX]={0}; int len; scanf("%s",num); len=strlen(num); while(len--) { printf("%c",num[len]); } printf("\n"); return 0; }
毛轻13688086940:
输入任意一个正整数,将其反向输出.如:输入12345,输出54321.刚学C++,简单一点的程序
28042赫烁
: 你好,代码: var st:string; i:longint; begin readln(st); for i:=length(st) downto 1 do write(st[i]); end.