C语言-----100之内9的数量和带有9的数字的数量

简介: C语言-----100之内9的数量和带有9的数字的数量
//输出100之内9的数量,//有两个99
//int main()
//{
//    int i = 0;
//    int count = 0;
//    for (i = 1; i < 100; i++)
//    {
//        if (i % 10 == 9)
//        {
//            printf("%d\n", i);
//            count++;
//        }
//        if (i / 10 == 9)//这里是if,因为99里面要算两次,上面if完之后,这里接着if
//        {
//            printf("%d\n", i);
//            count++;
//        }
//
//    }
//
//    printf("100以内9的数量是%d个", count);
//    return 0;
//}
//
//
100内带有9的数字,只有1个99
//#include <stdio.h>
//int main()
//{
//    int i = 0;
//    int count = 0;
//    for (i = 1; i < 100; i++)
//    {
//        if (i % 10 == 9)
//        {
//            printf("%d\n", i);
//            count++;
//        }
//        else if (i / 10 == 9)//这里是if,因为99里面要算两次,上面if完之后,这里接着if
//        {
//            printf("%d\n", i);
//            count++;
//        }
//
//    }
//
//    printf("100内带有9的数字数有%d个", count);
//    return 0;
//}
总结
两个代码不同之处就是要考虑99这个带有两个9的数字出现的次数
你要根据题目来做题:是100以内有多少个9还是100以内带有9的数字有多少个
如果是两个if连着用,前面的if用完,后面的if接着用,不存在前面的用完后面不用的
如果前面的是if,后面的是else if,那么前面if要是使用成功,根本轮不到后面的eles if使用
相关文章
|
8月前
|
C语言
C语言---自幂数(“水仙花数”)
C语言---自幂数(“水仙花数”)
115 0
|
7月前
|
C语言
C语言-----输入10个数,对其从大到小进行排列
C语言-----输入10个数,对其从大到小进行排列
|
7月前
|
C语言
C语言-----多组输入,一个整数(1~100),表示线段长度,即“*”的数量
C语言-----多组输入,一个整数(1~100),表示线段长度,即“*”的数量
|
8月前
|
算法 编译器 C语言
题目----水仙花数问题的实现以及对于数字每位数的求解原理分析
题目----水仙花数问题的实现以及对于数字每位数的求解原理分析
75 0
|
8月前
|
C语言
C语言第四十四弹---调整奇偶数顺序
C语言第四十四弹---调整奇偶数顺序
|
8月前
|
存储 C语言
C语言训练:三个字符串比较大小,实现两个整数数的交换统计二进制中1的个数
C语言训练:三个字符串比较大小,实现两个整数数的交换统计二进制中1的个数
|
算法 C语言
带你刷 · C语言 | 求两个数二进制中不同位的个数
问:输入两个整数,求两个整数二进制格式有多少个位不同?
260 0
带你刷 · C语言 | 求两个数二进制中不同位的个数
|
C语言
C语言“交换两个变量的值”和求十个数中最大的数(流程图、代码)
C语言“交换两个变量的值”和求十个数中最大的数(流程图、代码)
529 0
C语言“交换两个变量的值”和求十个数中最大的数(流程图、代码)
|
Java
JAVA实现输入一个数判断是否是水仙花数(不限位数)
JAVA实现输入一个数判断是否是水仙花数(不限位数)
210 0
JAVA实现输入一个数判断是否是水仙花数(不限位数)
(第20列)C语言典型列题:分解一个不多于五位的数字,分别打印各位数并且判断是几位数。
(第20列)C语言典型列题:分解一个不多于五位的数字,分别打印各位数并且判断是几位数。
(第20列)C语言典型列题:分解一个不多于五位的数字,分别打印各位数并且判断是几位数。