-
统计一个整数的位数
2013-01-12 11:18:27输入一个整数,统计其位数。代码已经过优化,效率高。 -
4.2统计一个整数的位数
2020-03-25 10:56:34例4-3从键盘输入一个整数,统计该数的位数。例如12534,输出5;输入-99,输出2,输入0.输出1。 #include <stdio.h> int main() { int count,number; count=0;//循环初始化 printf("Enter a number :"); ...例4-3从键盘输入一个整数,统计该数的位数。例如12534,输出5;输入-99,输出2,输入0.输出1。
#include <stdio.h> int main() { int count,number; count=0;//循环初始化 printf("Enter a number :"); scanf("%d",&number); if(number<0)//将负数转换成正数 number=-number; do { number=number/10; count++; } while (number!=0); printf("It contains %d digits.\n",count); return 0; }
-
[PTA C语言]统计一个整数的位数
2020-12-04 22:20:58统计一个整数的位数 本题要求编写程序,对于给定的整数N,求它的位数。 输入格式: 输入在一行中给出一个绝对值不超过109的整数N。 输出格式: 在一行中输出N的位数。 输入样例1: 12534 输出样例1: 5 输入样例2:...统计一个整数的位数
本题要求编写程序,对于给定的整数N,求它的位数。
输入格式:
输入在一行中给出一个绝对值不超过109的整数N。
输出格式:
在一行中输出N的位数。
输入样例1:
12534
输出样例1:
5
输入样例2:
-987600321
输出样例2:
9
输入样例3:
0
输出样例3:
1
我的代码
#include<stdio.h> int main() { int n,count; scanf("%d",&n); if(n<0) { n=-n; } do { count++; n=n/10; }while(n!=0); printf("%d",count); return 0; }
-
统计一个整数的位数 (15分)
2020-07-10 13:58:37统计一个整数的位数 (15分) 本题要求编写程序,对于给定的整数N,求它的位数。 输入格式: 输入在一行中给出一个绝对值不超过10 9 的整数N。 输出格式: 在一行中输出N的位数。 输入样例1: 12534 输出样例1: 5 ...统计一个整数的位数 (15分)
本题要求编写程序,对于给定的整数N,求它的位数。
输入格式:
输入在一行中给出一个绝对值不超过10
9
的整数N。输出格式:
在一行中输出N的位数。
输入样例1:
12534
输出样例1:
5
输入样例2:
-987600321
输出样例2:
9
输入样例3:
0
输出样例3:
1
#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { int N; int count; scanf("%d",&N); do{ count++; N=N/10; }while(N!=0); printf("%d\n",count); return 0; }
-
/*统计一个整数的位数*/
2021-02-10 13:17:14#include<stdio.h> int main() { int count,number; count=0; printf("Enter a number:"); scanf("%d",&number); if(number<0)number=-number; do{ number=number/10;... printf("It#include<stdio.h> int main() { int count,number; count=0; printf("Enter a number:"); scanf("%d",&number); if(number<0)number=-number; do{ number=number/10; count++; }while(number!=0); printf("It contains %d digits.\n",count); return 0; }
-
统计一个整数n的位数并按序输出
2019-07-03 15:43:56统计一个整数n的位数并按序输出 #include <stdio.h> #include <math.h> //统计一个整数n是几位数 int GetFigures(int n) { if(n==0) return 1;//数字0为特殊情况 int i=0;//i为起始位数 while(n!=0)... -
统计一个整数数字位数,逆序、正序输出
2018-10-16 17:47:36“#List item1、给一个不多余5位的正整数,要求” “##//(1)、求出他是几位数” “###//(2)、分别输入每一位数字” “####//(3)、按逆序输出各位数字,例如原数是321,应输出123” “#####//(4)、顺序输出” #... -
编程题解-浙大版《C语言程序设计(第3版)》第4章 循环结构(练习4.2 统计一个整数的位数)
2020-12-10 14:56:087-1 统计一个整数的位数 -------------------------do-while循环典型例题--------------------------- 本题要求编写程序,对于给定的整数N,求它的位数。 输入格式: 输入在一行中给出一个绝对值不超过10的九次方的... -
给定一个整数,统计十进制数字位数——推广→统计n进制数字的位数
2021-01-28 20:38:18统计一个整数是个几位数字?整数可以是负数,零或者正数. 示例 1: 输入:0 输出:1 示例 2: 输入:123456789 输出:9 示例 3: 输入:-123456789 输出:9 unsigned char GetFigures(int n) { int count = 0; if(n ... -
教育超市-浙大版《C语言程序设计(第3版)》第4章 循环结构(练习4.2 统计一个整数的位数)
2020-08-11 15:38:344 0 do-while循环中括号里的条件是满足则进行循环 #忘记打上去了 9 -
C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...
2021-02-11 04:03:26点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。具体信息答:#include /*包含头文件*/void main() /*主函数*/{ int n,sum=0,m=0; /*定义整形函数,用n代替输入的... -
输出一个整数的位数,并逆序、顺序输出它的每一位数字
2020-12-09 10:52:30//求出整数n是几位数,算法原理:统计丢的次数(/=10) int Count(int n) { if(n==0) { return 1; } int tmp=0; while(n!=0) { n/=10; tmp++;//统计丢的次数 } return tmp; } ``//求出整数n是几位数,... -
统计整数n是几位数;顺序输出整数n的每一个数字;逆序输出整数n的每一位数字。
2019-06-24 17:39:57(1)//统计一个整数n是几位数 //12345->5;123456789->9 int GetFigures(int n) { int count = 0; do { count++; n /= 10; } while (n != 0); return count; } 首先,先定义一个计数器count; ... -
统计整数的位数
2020-11-14 20:02:06统计整数的位数 问题描述 输入一个整数,求它的位数以及各位数字之和。例如,1234的位数是4,各位数字之和是1+2+3+4=10;-12的位数是2,各位数字之和是3。 输入描述: 输入一个整数。(整数可以是负数,统计位数时,... -
C输入整数统计该整数的位数+求各位数字之和+素数判断+各位分割
2020-03-21 16:24:131)统计该整数的位数,并求各位数字之和,例如输入127,输出位数为3,和为10; 2)从高位开始逐位分割并输出它的各位数字例如,输入127,则输出结果为1 2 7 3)判断该数是否为素数,例如输入127,输出127是素数; ... -
运用C语言求一个整数各个位数上的数字
2019-03-30 18:26:261.先求这个数的位数 用此数除以10可以丢掉这个数的个位,循环除10多次直到结果为0,统计循环次数,便为此数的1位数 例:45678 数字 45678 4567 456 45 4 运算 45678/10=4567 4567/10=... -
循环对整数的位数进行统计
2017-04-25 21:11:37请输入一个整数:1234 控制台输出:1234是4位数字 (2)演示二: 请输入一个整数:-34567 控制台输出:-34567是5位数字*/ package com.heima.array; import java.util.Scanner; public class MyDemo3 { ... -
计算输入的非负整数的位数
2019-11-02 16:31:53//第二个do语句循环次数与输入整数的位数相同,因此只需要统计循环的次数就行可以了 #include <stdio.h> int main (void){ int num; int ws; do{ printf("请输入一个非负整数:"); scanf("%d",&... -
一个不多于5位的正整数位数统计、各位数值分解
2012-12-10 10:23:52给出一个不多于5位的正整数。方法1(利用循环获取各个位上数值的同时,计算数的位数) 题目要求 1.求出它是几位数 2.分别输出各位数字 3.按逆序输出各位数字 如原数是321,逆序输出123 编程要求:使用数组 */ ... -
PAT c语言1021 个位数统计 (15 分)给定一个 k 位整数 N请编写程序统计每种不同的个位数字出现的次数
2021-03-01 23:14:19给定一个 k 位整数 N请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: ...
收藏数
1,468
精华内容
587