import java.util.Scanner; public class Test20 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个数:"); int a = input.nextInt(); int c = 1; int b; for (int i = 0; c != 0; i++) { b = a % 1...
include#includeint main(){int i,num,n,ans,tt;while(scanf("%d",&num)!=EOF){ans=0;n=3;//如果要求N位数反转,把n改了就好了while(n!=0){tt=num%10;num/=10;ans+=tt*pow((double)(10),(double)(--n));}printf("%d\n",ans);}return 0;} ...
要在C语言中实现输入一个整数并按相反次序输出的功能,我们可以按照以下步骤进行: 输入一个整数并存储: 使用scanf函数从标准输入读取整数,并将其存储在变量中。 将整数转换为字符串: 使用sprintf函数将整数转换为字符串形式,这样方便后续处理。 反转字符串: 编写一个函数来反转字符串。 输出反转后的字符串: 使用print...
include <stdio.h> int main(){ int x;scanf("%d",&x);while(x>9){ int temp=x;x=x/10;printf("%d\n",temp-x*10);} printf("%d\n",x);return 0;}
include<stdio.h> int main(){ int n,a[11],k=0;scanf("%d",&n);while(n!=0){ a[k++]=n%10;//将各个为上的数提取出来,a[0]是个位,以此类推;n/=10;} for(int i=0;i<k;i++)//逆序输出;{ printf("%d",a[i]);} return 0;} 十位以下都可以 ...
include<stdio.h> int main() { int a, b = 0;scanf("%d", &a);while (a) { b = b * 10 + a % 10;a /= 10;} printf("%d\n", b);} 回答不易如无疑问烦请采纳
static void Main(string[] args){ String num = Console.ReadLine();int length = num.Length;for (int i = length-1; i >=0;i-- ){ Console.Write(num[i]);} Console.ReadLine();}
我来了(其实我是直接输出数字的)include<iostream> using namespace std;void main(){ cout<<"请输入一个整数"<<endl;int a;cin>>a;int b=a%10;int c=a/10;cout<<"结果为"<<endl;do { if(b%2!=0){ cout<=0);} 没bug,运行结果是 ...
int main(int argc, char*argv[]){ printf("输入一个四位数:");int input;scanf("%4d",&input);// 求出输入数字十进制位数 int nWeiShu = 0;for (; nWeiShu < 4; ++nWeiShu){ if (0 == (input / (int)pow(10 * 1.0, nWeiShu * 1.0))){ break;} } printf("实际位数:...
这个简单,不过如果位数太长超过long long 的话就需要数组了哟。include "stdafx.h"include <iostream> include <math.h> using namespace std;int main(){ long long int num;cout << "请输入一个整数:" << endl;cin >> num;while(num){ cout << num %10;num = num / 10;} cout ...