C语言:编写程序数一下 1到 100 的所有整数中出现多少次数字 9

原创 2016年05月30日 17:12:16
#include<stdio.h>
#include<stdlib.h>

void NineNumber()
{
    int num = 1;
    int count = 0;
    int unit = 0;
    int ten = 0;
    int hundred = 0;

    for (; num <= 100; num++)
    {
        hundred = num / 100;
        ten = (num - hundred * 100) / 10;
        unit = (num - hundred * 100 - ten * 10) / 1;

        if (hundred == 9)
        {
            count++;
        }
        if (ten == 9)
        {
            count++;
        }
        if (unit == 9)
        {
            count++;
        }
    }
    printf("%d\n", count);
}

int main()
{
    NineNumber();
    system("pause");
    return 0;
}


noip2013普及组解题报告

第一题:记数问题 题目描述 Description 试计算在区间1到n的所有整数中,数字x(0≤x≤9)共出现了多少次?例如,在1到11中,即在1、2、3、4、5、6、7、8、9、...
  • u012746396
  • u012746396
  • 2013年12月29日 12:36
  • 4164

从1到n整数中1出现的个数

今天在牛客网上做剑指offer上的题,看到剑指offer上的解法确实没不太好理解。这里把看到的一种比较容易理解的方法记录下来,便于理下思路: 原博客这里。 这道题是要求1-n,这里总共出现了多少次1...
  • wuzqChom
  • wuzqChom
  • 2017年07月04日 21:09
  • 219

给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数

问题: 给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。 例如: N= 2,写下1,2。这样只出现了1个“1”。 N= 12,我们会写下1,...
  • cncnlg
  • cncnlg
  • 2014年06月14日 16:54
  • 1830

编写程序检查某一个整数中是否有重复的数字

/* 编写程序检查某一个整数中是否有重复的数字,如检 查2822中存在重复数字2 */ #include int main(void) { int n,i; int num[10] = {...
  • linbounconstraint
  • linbounconstraint
  • 2014年07月19日 13:57
  • 1290

UVa1225Digit Counting(计算1-n的整数0-9各出现了多少次,神级代码...)

UVA - 1225 Digit Counting Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld...
  • hurmishine
  • hurmishine
  • 2016年03月13日 21:07
  • 2500

C++求从1到n的正整数中1出现的次数

题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。 例如输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次。 问题描述:给定一个十进制...
  • wordwarwordwar
  • wordwarwordwar
  • 2014年10月08日 15:40
  • 771

C语言中的找特殊数字问题

在C语言的学习过程中,你一定遇到过如何在一个数组中找到一个特殊的数字,这个数字只出现一次,而其他数字都是成对出现的,请你找出这个特殊的数字。如果你是第一次遇到这个问题,那么可能你不能一下子想到最好的方...
  • Loving_Forever_
  • Loving_Forever_
  • 2016年04月19日 14:49
  • 769

【c语言】统计一个数字在排序数组中出现的次数

// 题目:统计一个数字在排序数组中出现的次数。 //  例如:排序数组{1,2,3,3,3,3,4,5}和数字3,由于3出现了4次,因此输出4 有一种最简单的算法,遍历。但是有比...
  • zhaoyaqian552
  • zhaoyaqian552
  • 2015年07月14日 19:33
  • 1492

第三题、序统计每种不同的个位数字出现的次数

/* * 给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (00),请编写程 * 序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个...
  • S_honghu
  • S_honghu
  • 2015年11月17日 18:55
  • 545

C语言小程序-(打印9*9的数独)

该数独内每行每列元素都不相同。 效果图如下: 下面贴代码——/* 学校:河北大学 姓名:来智慧 时间:2016年11月26日 邮箱:2013447014laid...
  • lzh1428409295
  • lzh1428409295
  • 2016年11月26日 23:41
  • 199
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言:编写程序数一下 1到 100 的所有整数中出现多少次数字 9
举报原因:
原因补充:

(最多只允许输入30个字)