信息学奥赛一本通 1961:【13NOIP普及组】计数问题 | 洛谷 P1980 [NOIP2013 普及组] 计数问题
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1961:【13NOIP普及组】计数问题 | 洛谷 P1980 [NOIP2013 普及组] 计数问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 1961:【13NOIP普及組】計數問題
洛谷 P1980 [NOIP2013 普及組] 計數問題
【題目考點】
1. 數字拆分
【解題思路】
遍歷1~n的各個數字,對每個數字做數字拆分,只要出現數字x,計數加1。最后輸出計數。
【題解代碼】
解法1:
#include<bits/stdc++.h> using namespace std; int main() {int n, x, s = 0;//s:計數 cin >> n >> x;for(int i = 1; i <= n; ++i)//i:某數字 {for(int a = i; a > 0; a /= 10)//拆分數字i {if(a % 10 == x)//a%10為拆分出的一位數字 s++;}}cout << s;return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通 1961:【13NOIP普及组】计数问题 | 洛谷 P1980 [NOIP2013 普及组] 计数问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微型计算机文献,微型计算机控制系统期刊文
- 下一篇: 联想小新13pro锐龙版网卡_12G大内