用while语句实现一个整数是几位数
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/24 06:02:39
打个比方,你要判断一个四位数X=1234你用n来控制这数字的位数一开始X/10=123除去了个位的4变成了123(三位数)这时n++然后123/10=12这时再执行n++就是如此循环来计算的到时候出来
packageTest;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannersca
intn=20;intsum=0;for(inti=1;i
#includevoidmain(){inti=999;intb[3];intn=0;do{inta=i;do{b[n]=a%10;n++;a=a/10;}
//while写法#include <stdio.h>main(){ long total=1, i=1;&nb
intsum=0,p,k,n;inti=1;scanf("%d",&n);do{p=1;for(k=i;k>0;k--){p*=k;}sum=sum+p;}whil
publicstaticvoidmain(String[]args){inti=0;while(i
为什么要用while循环?整数转换成字符串,长度不就是位数吗?再问:这是作业要求,我也不想这么弄啊……再答:定义一个计数器,用while语句,循环判断除掉10之后是否大于0,这样倒是也能实现再问:我要
#includevoidsort_(int*a,intn){inti=0,j,t;while(1){if(i
#include#includevoidmain(){intn,num=0;charstr[10];n=100;while(n再问:哥们,我要求的是DOWHILE格式啊,你这格式不对啊。再答:#in
intn;longs=1;printf("inputn:");scanf("%D",&n);while(n>1){s=s*n;n--;}printf("result:%l,s);//***dowhil
for(inti=1;i
dowhile是至少实现了一次.而while则不一定.所以这句话反过来说就对了“可用dowhile语句实现的循环一定可用while”
程序1:#include#includeintmain(){inti;floatnum;floatsum=0;i=10;while(i--){scanf("%f",&num);sum+=num;}su
intindex=2;intcount=0;while(true){if(index%2==1&&index%3==1&&index%4==1)break;elseindex++;}总共count个
while实现:inti=1;ints=0;while(0
intGetHighEnd(inta){intb=1;while(a%10!=0){b*=10;a/=10;}returnb;}intReverse(inta){intb;b=a%10*GetHigh
intnl=1;for(inti=1;i
#include#includevoidmain(){inti,j=0,k;int*a;printf("\n请输入数组的个数:");scanf("%d",&i);a=(int*)malloc
#include#includeintn=0;intnum=0;intmin=0;inti=0;intmain(void){\x09printf("请输入n:\n");\x09scanf("%d",&