OJ1067: 有问题的里程表(C语言)
生活随笔
收集整理的這篇文章主要介紹了
OJ1067: 有问题的里程表(C语言)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
某輛汽車有一個里程表,該里程表可以顯示一個整數,為該車走過的公里數。然而這個里程表有個毛病:它總是從3變到5,而跳過數字4,里程表所有位(個位、 十位、百位等)上的數字都是如此。例如,如果里程表顯示339,汽車走過1公里之后,該里程表顯示350。
輸入
輸入一個整數num,表示里程表顯示的數值,1 < num < 1000,且一定不含整數4。
輸出
輸出一個整數,為該汽車實際行駛的公里數。例如,如果該里程表顯示55,則實際走過的公里 數是40。
樣例輸入 Copy
106
樣例輸出 Copy**
86
#include<stdio.h> #include<math.h>int main() {int num,i;int cnt=0;scanf("%d",&num);for(i=num;i>=1;i--){if(i%10!=4&&i/10%10!=4&&i/100%10!=4){//分別跳過個位十位百位數字為4的數cnt++;}}printf("%d",cnt);//輸出不含4的數字個數,即為實際里程 return 0;}總結
以上是生活随笔為你收集整理的OJ1067: 有问题的里程表(C语言)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css碎步测量,CORS系统控制点点位可
- 下一篇: OJ1006: 求等差数列的和