基礎練習:1095:數1的個數
1095:數1的個數
【題目描述】
給定一個十進位制正整數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
#include<iostream> using namespace std; int main() { int n,i,m=1,j; cin>>n; for(i=2;i<=n;i++) //從2開始列舉 { for(j=i;j>0;j/=10) //對每一位進行檢索,直到餘數<=0 if(j%10==1) m++; /每次檢索後/若個位為1,m+1 } cout<<m<<endl; return 0; }
相關推薦
基礎練習:1095:數1的個數
1095:數1的個數 【題目描述】 給定一個十進位制正整數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”
藍橋杯:基礎練習 特殊迴文數
基礎練習 特殊迴文數 時間限制:1.0s 記憶體限制:512.0MB 問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 程
C++:構造函數1——普通構造函數
創建 c++編譯 clu namespace 我們 這一 () 一次 ret 前言:構造函數是C+中很重要的一個概念,這裏對其知識進行一個簡單的總結 一、構造函數的定義 1.類中的構造函數名與類名必須相同 2.構造函數沒有函數的返回類值型說明符 [特別註意]: a.構造函數
HDU1565:方格取數(1) (狀態壓縮DP)
Problem Description 給你一個n*n的格子的棋盤,每個格子裡面有一個非負數。 從中取出若干個數,使得任意的兩個數所在的格子沒有公共邊,就是說所取的數所在的2個格子不能相鄰,並且取出的數的和最大。 Input 包括多個測試例項,每個測試例項包括一個整數n
藍橋杯 基礎練習 特殊回文數
pan void system ali i++ 數據 util new style /*基礎練習 特殊回文數問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 編程求所有這樣的五位和六位十進制數,滿足各位數字之和等於n 。輸入格
藍橋杯 基礎練習 特殊迴文數
問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。 輸入格式 輸入一行,包含一個正整數n。 輸出格式 按從小到大的順序輸出滿足條件的整數
[Java] 藍橋杯 BASIC-9 基礎練習 特殊迴文數
問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。輸入格式 輸入一行,包含一個正整數
[Java] 藍橋杯BASIC-25 基礎練習 回形取數
問題描述回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。輸入格式輸入第一行是兩個不超過200的正整數m, n,表示矩陣的行和列。接下來m行每行n
藍橋杯練習系統 基礎練習 回形取數(C++)
問題描述 回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。 輸入格式 輸入第一行是兩個不超過200的正整數m, n,表示矩陣的行和列。接下來m行每行n個整數,表示這個矩陣。 輸出格式 輸出只有一行
[藍橋] 基礎練習 特殊回文數
練習 ++ scan can 特殊 n) 條件 tin ann 問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 編程求所有這樣的五位和六位十進制數,滿足各位數字之和等於n 。 輸入格式 輸入一行,包含一個正整
藍橋杯 基礎練習 特殊迴文數 高效演算法
基礎練習 特殊迴文數 時間限制:1.0s 記憶體限制:512.0MB 問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n,
藍橋杯試題 基礎練習 特殊迴文數
資源限制 時間限制:1.0s 記憶體限制:512.0MB 問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。 輸入格式 輸入一行,包含一個正整數n。 輸出格式 按從小到大
基礎練習:1102:與指定數字相同的數的個數
1102:與指定數字相同的數的個數 【題目描述】 輸出一個整數序列中與指定數字相同的數的個數。 【輸入】 輸入包含三行: 第一行為N,表示整數序列的長度(N ≤ 100); 第二行為N個整數,整數之間以一個空格分開; 第三行包含一個整數,為指定的數字m。 【輸出】 輸出為N個數中與m相同的數
程式設計之美3:求二進位制數中1的個數
1: int Count(BYTE v) { int num = 0; while (v) { if (v % 2 == 1) { num++; } v = v / 2; }
【存疑】基礎練習:1088:分離整數的各個數
1088:分離整數的各個數 【題目描述】 給定一個整數n(1≤n≤100000000),要求從個位開始分離出它的每一位數字。從個位開始按照從低位到高位的順序依次輸出每一位數字。 【輸入】 輸入一個整數,整數在1到100000000之間。 【輸出】 從個位開始按照從低位到高位的順序依次輸出每一
基礎練習:1094:與7無關的數
1094:與7無關的數 【題目描述】 一個正整數,如果它能被7整除,或者它的十進位制表示法中某一位上的數字為7,則稱其為與7相關的數。現求所有小於等於n(n<100)與7無關的正整數的平方和。 【輸入】 輸入為一行,正整數n(n < 100)。 【輸出】 輸出一行,包含一個整數,
基礎練習:1090:含k個3的數
1090:含k個3的數 【題目描述】 輸入兩個正整數m和k,其中1<m<100000,1<k<5 ,判斷m 能否被19整除,且恰好含有k個3,如果滿足條件,則輸出YES,否則,輸出NO。 例如,輸入:43833 3,滿足條件,輸出YES。如果輸入:39331 3,儘管
"藍橋杯“基礎練習:特殊迴文數
問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。 輸入格式 輸入
程式碼:解題:一組數依次為1~100的十倍,輸入一個數,插入後按從小到大排序並輸出
法一:插進去再排序唄 #include<stdio.h> #include<algorithm> using namespace std; int main() { int
演算法C++實現(有註釋):統計數字某位數的個數,用隨機函式產生100個[0,99]範圍內的隨機整數, 統計數字的個位上的數字分別為0,1,2,3,4,5,6,7,8,9的數的個數,並打印出來。
#include<iostream> #include<cstdlib>// #include <stdlib.h> void srand( unsigned seed ); //功能: 設定rand()隨機序列種子。對於給定的種子se