把自己备赛蓝桥杯c专科组的每周自己刷的题,题目,代码,和自己的注释贴在这保存下,因为我发现这个博客用来存东西超nice!
一、约数个数问题
代码如下:注释部分是我在网上找的另一种解法,和我写的跑出来效果一样
//请问78120有多少个约数
#include<stdio.h>
using namespace std;
int main(){
int i,cnt=0;
for(i=1;i<=78120;i++){
if(78120%i==0){
cnt++;
}
}
printf("%d",cnt);
return 0;
}
运行结果是:
总结:这个题是比较简单的基础题,基本上可以见题知意,看到题目要求我们就知道是一个遍历,然后在每一轮循环中做判断,记数cnt++,最后输出一个结果,注意代码的细节不要写错了,本类题的解题时间应该控制在三分钟左右。
二、门牌制作问题
我的代码:
#include<stdio.h>
int main(){
int a,b,c,d;
int cnt=0;
int i;
for(i=1;i<=2020;i++){
a=0;b=0;c=0;d=0; //每轮循环开始重置存储空间
a=i%10; //取个十百千位
b=(i%100)/10;
c=(i/100)%10;
d=i/1000;
if(a==2){
cnt++;
}
if(b==2) {
cnt++;
}
if(c==2) {
cnt++;
}
if(d==2) {
cnt++;
}
// printf("%d %d %d %d\n",d,c,b,a); //测试用来把每一轮打印在 屏幕上
}
printf("%d",cnt);
return 0;
}