题目: 思路: 定义一个整型数组进行计数,其下标对应的数组值就是数字0~9相应出现的次数。 代码(C++版): 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 int main() 6 { 7 string n; 8 cin >> n; 9 int cnt[10] = {0};10 for(int i = 0; i
L1-003 个位数统计 给定一个 k 位整数 请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中
题目描述: 给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用
L1-003 个位数统计(15 分) 给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。 输入格式: 每个输入包含1个测试用例,即一个不超过1000位的正整数N。 输出格式:
//统计n是个位数字 //算法:每次丢弃个位数字(n/=10) int GetFigures(int n) { int i; for(i=0;n != 0 ; i++) { n=n/10; } return i; } //顺序输出,1234->1 2 3 4 //算法:调用求位数的函数,确认该正整数为几位数;利用循环求出,取得该正整数最高位应整除的数 void PrintOrder(int n) { i
转载自我的博客:https://blog.ljyngup.com 我的建站经历(一) 我建站时的状况为: 1.学生党 2.未满十八岁 3.预算不高(大约200左右) 4.不想花太多精力在建站上,想快速建站开始写博客。 5.不以盈利为目的(以后发展好了另说) 6.想拥有一个属于自己的一级域名。