教师招聘题目:计算1-100中整数出现9的次数,任意语言编程。
题目分析:
1-100出现9的次数,总共有9、19、29、39、49、59、69、79、89、90、91、92、93、94、95、96、97、98、99,数一下这里总共有19个数,但是题目问的是出现9的次数,99是有2个9,所以最后的答案应该是20次。
以下分别用三种语言实现
一、java
//输出1-100的出现9的次数
public class aaa {
public static void main(String[] args) {
int count=0;
for(int i=0;i<=100;i++) {
if(i%10==9) {
count++;
}
if(i/10==9) { //if语句前不能有else,否则检测不出99左边的9
count++;
}
}
System.out.print(“the count is”+count);
}
}
二、C语言
#include <stdio.h>
int main ()
{
int i;
int count = 0;
for(i=1; i<=100; i++)
{
if(i%10 == 9)
{
count++;
}
if(i/10 == 9)
{
count++;
}
}
printf("the count is %d\n",count);
return 0;
}
三、python
count=0
for i in range(1,100):
if(i%10==9):
count+=1
if(i//10==9):
count+=1
print("the count is",count)
注意:python的取整是//