1#include<stdio.h>2intmain()3{4inti;5intsum =0;6for(i =0;i <100;i++)7{8if(i %10==9)//将个位数字提出来,检查是否为99{10sum++;11}12if(i /10==9)//将十位数字提出来,检查是否为913{14sum++;15}16}17printf("%d\n",sum);18return0;19}...
(先自行思考一下) 1234 % 10 //得到4 1234 / 100 //得到12 1234 / 10 //得到123 代码实现: 代码语言:javascript 复制 #include<stdio.h>intmain()int count=0;int i=0;for(i=1;i<=100;i++){if(i%10==9)//个位数是9{count++;printf("%d ",i);}if(i/10==9)//十位数是9{count++;pr...
int count = 0; for(a=1;a<=100;a++) { if (a % 10 == 9) //个位数是9 { printf("%d ", a); count++; } if (a / 10 == 9) //十位数是9 { printf("%d ", a); count++; } } printf("\ncount=%d\n", count); //计数 值得注意的是99个位和十位都是9,所以要计数两次 两...
因为是100以内的数,所以只判断个位和十位上是否有9就可以了#include <stdio.h>int main(void){ int n=1;int count=0; /*count是数字9出现的个数*/ while(n<100){ if(n%10==9) count++; /*个位上含数字9的*/ if(n%100-n%10==90) count++; /*十位上含数字9的个数*/...
通过循环将1到100转化成字符换类型,将1到100的字符串加起来(最终组成“12345678910111213...”),然后检查这个字符串中字符9出现的次数就行了
C语言:编写程序数一下 1到 100 的所有整数中出现多少次数字 9,C语言:编写程序数一下1到100的所有整数中出现多少次数字9
你建立一个全局变量用来统计出现9的次数,当你循环1~100的数字时,可以先判断本次循环的数是否是大于10(及两位数,10以内只有一个9,你懂的),当循环大于10后,通过 取模,/取整两个函数判断是否为9,当符合时sum++,已经说的很清楚了,如果还不懂,楼主就先等其他人帮你写下代码,不过建议楼主...
int i = 0;int count = 0;while (i < 100) { if (String.valueOf(i).contains("9")) { System.out.println(i);count++;} i++;} System.out.println("整数中9出现的次数:" + count);
好的,基于你的提示和要求,我将使用C语言编写一个程序来统计1到100的所有整数中出现多少个数字9。这里我会遵循你提供的步骤,并将每个步骤都详细解释清楚。 步骤和代码实现 初始化计数器为0: c int count = 0; 遍历从1到100的所有整数: c for (int i = 1; i <= 100; i++) { // 遍历每个...
编写程序数一下1到100的所有整数中出现多少次数字9 解:程序: #include<stdio.h> intmain() { inti = 1,count = 0; for(i = 1;i <= 100; i++) { if(i % 10 == 9) { count++; } if(i / 10 == 9) { count++; } } printf("count=%d\n",count); ...