输入一个整数,判断该整数的位数vb
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 23:25:34
你没要求具体的语言,用VB给你写一个吧.subchkNumdimNumasintegerdimlenNasintegerdimiasintegerdimsumNasintegerdimstrNasst
int类型所能容纳的数字位数不能超过10.我写的这个程序稍微长了点,但不受int类型容量的限制,能够处理很长的整数输入(由buffer数组的大小决定).这程序只处理纯整数输入.有疑问尽管问. 
a=input('请输入一个整数:\n');ifsign(a)==1&&mod(a,2)==0disp('正偶');elseifsign(a)==1&&mod(a,2)==1disp('正奇');el
#include#includeintmain(void){intn,sum=0,count=0,s;printf("输入一个整数:");scanf("%d",&n);while(n){s
import java.util.Scanner;public class $ { public sta
main(){intnum;printf("请输入一个整数:\n");scanf("%d",&num);if(num%2){printf("\n这是一个奇数\n");}else{printf("\n这
为什么要用while循环?整数转换成字符串,长度不就是位数吗?再问:这是作业要求,我也不想这么弄啊……再答:定义一个计数器,用while语句,循环判断除掉10之后是否大于0,这样倒是也能实现再问:我要
INPUTxa=xMOD2IFa=0THENPRINT"x是偶数"ELSEPRINT"x是奇数"ENDIFEND
具体代码如下:#includeintmain(){intn,i=0;printf("Entern:");scanf("%d",&n);while(n){printf("%d",n%10);n/=10;
#include#includevoidmain(void){inti,j,k,f,z;scanf("%d",&i);if(i
/*#include"stdio.h"main(){intx;printf("请输入一个数字:");scanf("%d",&x);if(x%3==0&&x%5==0)printf("该数字能同时被3,
DimiAsIntegeri=Val(InputBox("请输入整数"))Ifi0ThenIfiMod2=0ThenMsgBox"你输入的是偶数"ElseMsgBox"你输入的是奇数"EndIfEnd
如该数为m则其十位数为a=m/10整个位数为b=m/10取余
%如果一个数a它的位数是n,那一定是%10^(n-1)
ifxmod2=0thenmsgbox"是偶数"elsemsgbox"是奇数"
使用什么VB的话是INPUTNIFN\2=0THENPRINT'是'ELSEPRINT'否'ENDIFEND
#includevoidmain(){intn,sum=0,digit=0;scanf("%d",&n);while(n!=0){sum+=n%10;digit++;n/=10;}printf("每位
这个应该是用编程的吧,给你c++代码#includeusingstd::cout;usingstd::cin;usingstd::endl;intmain(){intnum=0;//需要输入的整数in
varreg=/^[0-9]+$/;//定义一个判断整数的正则//获得输入的值vaript=document.getElementById('input_id')?document.getElemen