P1980 [NOIP 2013 普及组] 计数问题
时间限制: 1.00s 内存限制: 125.00MB
题目背景
NOIP2013 普及组 T1
题目描述
试计算在区间 1 到 n 的所有整数中,数字 x(0≤x≤9)共出现了多少次?例如,在 1 到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。
输入格式
2 个整数 n,x,之间用一个空格隔开。
输出格式
1 个整数,表示 x 出现的次数。
这一题用的python
n,x = input().split(" ")
count = 0
for i in range(1,int(n)+1):
count+=str(i).count(x)
print(count)
题目描述
给出 n,请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。
输入格式
输入一个正整数 n。
输出格式
输出如题目要求的数字直角三角形。
输入输出样例
输入
5
输出
0102030405
06070809
101112
1314
15
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int j = 0;j<n;j++){
for(int i = (2*n-j+1)*j/2+1;i<=(2*n-j+1)*j/2+n-j;i++){
if(i<10){
cout<<0<<i;
}
else{
cout<<i;
}
}
cout<<endl;
}
}
这题是C++