信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1095:数1的个数
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1095:数1的个数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
時間限制: 1000 ms 內存限制: 65536 KB
提交數: 6955 通過數: 5060
【題目描述】
給定一個十進制正整數n(1≤n≤10000),寫下從1到n的所有整數,然后數一下其中出現的數字“1”的個數。
例如當n=2時,寫下1,2。這樣只出現了1個“1”;當n=12時,寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣出現了5個“1”。
【輸入】
正整數n。1 ≤ n ≤ 10000。
【輸出】
一個正整數,即“1”的個數。
【輸入樣例】
12
【輸出樣例】
5
【來源】
NO
代碼
#include <stdio.h> int main () {int n,count=0;scanf("%d",&n);for(int i=1;i<=n;i++){int j=i;while(j>0){if(j%10==1){count++;}j/=10;}}printf("%d",count);return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1095:数1的个数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(C++)在线评测系统—
- 下一篇: 1096:数字统计