输入一个正整数,要求: ① 求出它是几位数. ②从低位到高位输出每一位数字.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 03:51:43
输入一个正整数,要求: ① 求出它是几位数. ②从低位到高位输出每一位数字.
请输入任意一个正整数n,求出该数字为几位数字.

解决的办法很多.楼主想用程序的办法来解决吗?我写个伪代码给你参考下.i=1while(n/10>0){i=i+1n=n/10}printi这里算出来的i就是n的位数.如果有什么不明白了,再问:我说说我

求一个C语言程序:输入正整数,要求以相反数顺序输出该数.如输入1234,输出4321.

intmain(intargc,char*argv[]){intinput;intret,num;printf("Inputaint:");scanf("%d",&input);for(;;){num

求一个C语言程序:输入正整数,要求以相反数顺序输出该数求详解

很简单,用while#includevoidmain(){intn;intm;printf("输入一个数:");scanf("%d",&n);while(n>=1){m=n%10;

编写程序,输入一个正整数,求出这个正整数的所有约数之和

s=0a=1INPUTnDOb=nMODaIFb=0THENs=s+aENDIFa=a+1LOOPUNTILa>nPRINTsEND

pascal语言:输入一个正整数,计算它各数位之和

这个其实可以用多种方法实现方法1:分离数字法varx,l,s:longint;beginread(x);whilex>0dobeginl:=xmod10;inc(s,l);x:=xdiv10;//当前

输入一个任意6位正整数,求出由该数各位数字组成的最大值和最小值.

团队俊狼猎英#includeusingnamespacestd;intmain(){inta[10];inti,j;intb,k=100000;cin>>b;for(i=1;i再问:这个程序有好多错误

请输入任意一个正整数n,求出该数字为几位数字.vf编程

x=""@2,10say"输入任意一个正整数"getxpicture"999999999999999"readlx=len(alltrim(x))lx=alltrim(str(lx))@4,14say

c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.

#includeintmain(void){longintx;inty,i=1;printf("请输入一个不超过100000的整数:");//99999||x

Pascal 语言输入一个正整数,求出它的所有素因子,每两个数之间用一个空格隔开

审题错了吧,求所有素因子意思就像因子分解。比如18=2×3×3你找素因子用的i那个for循环吧,按你的求法,一个因子只能在式子中出现一次。下一次循环i的值就增加了嘛。你可以按照这个思路来:输入k,wh

输入一个不多于5位的正整数,要求 1求出它是几位数 2分别打印每一位数字 3按逆序输出各位数字

可以是可以,不过太麻烦了,见下面的代码#includeintmain(){inta,b[5],s=0;scanf("%d",&a);while(a){b[s++]=a%10;a/=10;}printf

输入一个正整数n(1

for(i=0;imax)max=a[i];a[i]=a[n-1];a[n-1]=max;for(i=0;i

设计一个C语言的程序能实现输入两个正整数m,n能求出其最大公约数和最小公倍数

#includevoidmain(){inta,b,c,d,e,f,g;printf("请输入两个正整数:");scanf("%d%d",&a,&b);f=a;g=b;if(a

用switch语句求出输入一个不多于5位正整数求出它是几位数?

供参考——#include"stdafx.h"#include"stdio.h"//voidmain(void){/*主程序*/intnDec,i,n;printf("输入一个不大于5位的十进制整

输入一个不大于三位数的正整数,并求出每位数字之和,用C程序咋做

1.申请int变量x,s,并赋初值02.找到c的输入语句,并使用把结果存到x中3.若x小于1000则找x对100的商若大于0则s=s+这个数,并x=x-这个数乘以100找x对10的商若大于0则s=s+

设计一个窗体,要求输入一个正整数N,计算并输出N的阶乘.VB的

PrivateSubCommand1_Click()Sum=1Fori=1ToText1.TextSum=Sum*iNextiPrintSumEndSub再问:那在窗体上输出九九乘法表??你会吗??真

输入一个正整数 n (1

for(k=0;ka[i-1]){n_temp=a[i];a[i]=a[i-1];a[i-1]=n_temp;}}}

输入一个正整数n(1 输入一个正整数n(1

最大值与最后一个交换,需要使用到max和a[i],以及一个临时变量,你代码中使用的是maxa[0]a[i],这里貌似有点问题.最小值与第一个交换,貌似你也是用的这3个变量.如果觉得使用的变量过多,可以

要求:是一个能正常运行的程序 c语言 有一个不多于5的正整数,求它的位数,同时求出它的每位数字?

#includevoidmain(){longintx,ge,shi,bai,qian,wan,bit;scanf("%ld",&x);ge=0;shi=0;bai=0;qian=0;wan=0;bi

输入一个6位正整数,求出由该数各位数字组成的最大数.c语言

#include#includeintmain(){intn;intt,l=0;inti,j;printf("输入n:");scanf("%d",&n);t=n;while(t){

C程序:输入一个四位数的正整数,求出位数并逆向输出

作为字符串形式读入比用整形读入好处理,而且数的位数不受限制(整型有数值超界问题)#includevoidmain(){chars[80];//最长80位数字inti,L;printf("pleasei