00问答网
所有问题
给定一个十进制整数n(1<<n<<109),编程计算该整数中分别用到多少次数字0,1,2,3,…,9。(用递归算法解决,
如果不能用递归算法也可以。)
举报该问题
推荐答案 2012-03-07
#include<stdio.h>
int main()
{
int a[10]={0},n,i;
scanf("%d",&n);
while(n)
{
a[n%10]++;
n/=10;
}
for(i=0;i<10;i++)printf("a[%d]=%d\n",i,a[i]);
puts("");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rIDDDIIrZ.html
相似回答
给
一个十进制
正
整数N,
写下从
1
开始
,到N
的所有
整数,
然后数一下其中出现...
答:
1:0; temp/=
10;
//直接用i的话,i最后变为0,++的话变为
1,
死循环了}}cout<<icount<<endl;return 0;}
计算
机中的数据和编码
答:
例如
,给定一个十进制
数: 7531 我们很自然地把它理解为: 7× 1000 + 5 × 100 + 3 × 10 + 1 × 1 或者
,使用10
的幂来表示: 7× 10 3 + 5 × 10 2 + 3 × 10 1 + 1 × 10 0 注意任何数(除了0)的0次幂都是1。 数据中的每个数字表示从0到9的值,这样我们有10个不同的数字,那就是我...
给定一个10进制
数字,如何判断它对应的二进制表示法的位数
答:
算出比它
(10进制
数字)比小的2的幂次中最大的,则它对应的二进制表示法的位数是2的次数+1 如:30比它小的2的幂次中最大的是16,即2的4次,则它对应的二进制表示法的位数为4+1=5
给定一个十进制整数n,
输出n的各位数字之和。
答:
include<iostream> using namespace std;int mai
n()
{ int n;int s = 0;cout << "输入
一个整数
:";cin >> n;do{ s = s + n %
10;n
= n / 10;} while (n != 0);cout <<"各位数字的和为:"<< s;}
大家正在搜
给定一个包含n个整数的数组
给定一个整数数组nums
任意给定一个大于1的整数n
给定n个整数其中0可以替换成
十进制整数64转二进制
计算输出给定整数n的所有因子之和
给定的n个整数从大到小排序后输出
C语言对给定的n个整数位置调整
给定n个整数
相关问题
给定表示书的总页码的十进制整数n,计算书的全部页码中分别用到...
大一C语言作业. 编写程序输入两个整数,输出它们的商和余数。
请编写一个程序,输入一个整数n(n<=100),然后输出n!...
c语言编程 给定一个自然数N(1≤N≤1000),统计出所有...
编写一个递归调用的程序,对于整数m>n,计算:s=n+(n+...
labview编程给定一个十进制的正整数N,统计从1开始到N...
c语言编程:计算在区间 1 到 n 的所有整数中,数字 x(...
C语言编程问题:输入一个10进制整数,各个倍数逆序后组成一个...