2015年第六届蓝桥杯C/C++B组省赛题目第一题奖券数目答案_时间胶嚢的博客-程序员宝宝

技术标签: 算法  

方法一:笔算
第五位数有9种可能,第一位数到第四位数有10种可能,排除4,则答案为89999=52488
方法二:利用求余运算

#include<stdio.h>
int judge(int i){
    
	while(i>0){
    
		if(i%10==4)
		return false;
		i/=10; 
	}
	return true;
}
int main(){
    
	int i;
	int count=0;
	for(i=10000;i<=99999;i++){
    
		if(judge(i))
		count++;
	}
	printf("%d",count);
	return 0;
} 

方法三:利用for循环暴力破解

#include<stdio.h>
int main(){
    
	int i,j,k,l,n;
	int  count=0;
	for(i=1;i<=9;i++){
    if(i==4)continue;
    for(j=0;j<=9;j++)  {
    if(j==4)continue;
   for(k=0;k<=9;k++){
    if(k==4)continue;
   for(l=0;l<=9;l++){
    if(l==4)continue;
    for(n=0;n<=9;n++){
    if(n==4) continue;
    count++;
    } } }  }   }
    printf("%d",count);
    return 0;
}

错误做法,以为的小聪明,其实是自欺欺人,小聪明只有经历实践证实了才是小技巧,没有经历实践只是自己的小聪明

#include<stdio.h>
//错误思维,i!=4,当i=4时for循环就结束了,不会再执行下去,即5,6,7,8,9都没有执行,最后错误结果为768
int main(){
    
	int i,j,k,l,n;
	int  count=0;
	for(i=1;i<=9j!=4;i++)
	for(j=0;j<=9&&j!=4;j++)    
	for(k=0;k<=9&&k!=4;k++)
    for(l=0;l<=9&&l!=4;l++)
    for(n=0;n<=9&&n!=4;n++)
    count++;
    printf("%d",count);
    return 0;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42757083/article/details/104668056

智能推荐

完美解决python dataframe多重索引的多个问题_zou_gr的博客-程序员宝宝_dataframe 双index

有时由于数据需求,需要将数据做成二重index,但是对于二重索引和正常一重索引区别很大,下面就讲讲,关于多重索引的多个问题:

Servlet请求和响应_Figure_TheKeyboard的博客-程序员宝宝

Servlet请求Servlet请求对应的是ServletRequest对象,它有一个子类HttpServletRequet基于Http协议的规则对请求数据进行了封装。我们可以使用HttpServletRequet对象的方法来获取请求数据,来完成功能的开发。1.获取路径的方法public String getContextPath() 获取虚拟目录路径public String getServletPath() 获取Servlet的映射路径public String get

python实现批量下载_shuai_wen的博客-程序员宝宝_index of 批量下载

1. response>>> print response.textIndex of /xx_alpha/6.10.10/Index of /xx_alpha/6.10.10/../bugreport_1476080344594.logbugreport_1476092074955.logbugreport_1476094857403.logbugrep

yolo系列之yolo v3【深度解析】_qq_41483834的博客-程序员宝宝

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

Darts实现TCN(时域卷积网络)_liuhaikang的博客-程序员宝宝

Darts是一个用于时间序列处理的开源项目,包含各种神经网络的实现,github地址:https://github.com/unit8co/dartsTemporal Convolutional Network(TCN)时域卷积网络class TCNModel(TorchForecastingModel): def __init__(self, input_chunk_length: int, output_chu

find_element_by_xpath画横线不能用_普通网友的博客-程序员宝宝

问题描述:find_element_by_xpath画横线不能用原因分析:find_element_by_xpath已经被弃用解决方案:改为driver.find_element(By.XPATH,) 的形式

随便推点

【JDBC】java PreparedStatement操作oracle数据库_徐长亮的博客-程序员宝宝

import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;//import java.sql.Statement;import java.sql.PreparedStatement;public class lx02{ public static void main(S

机器学习 Tensorflow 环境搭建_Jerry_wo的博客-程序员宝宝

Tensorflow的主要依赖包Protocol BufferProtocol Buffer是Tensorflow系统中使用到的重要工具,Tensorflow中的数据基本都是通过Protocol Buffer来组织的。结构化数据进行持久化和网络传输时,需要先将其序列化(将结构化的数据变成数据流的格式,简单地说就是变为一个字符串)。除了Protocol Buffer,Xml和Json也是两种比较常用的结构化数据处理工具。Protocol Buffer格式的数据和Xml和Json格式的数据有比较大的区别

开源库MusicPlayManager - 封装StarrySky音乐库_雪の星空朝酱的博客-程序员宝宝

这是我最近重构简易音乐的时候看了一下StarrySky的使用,19年还是00年那会就想着要基于StarrySky做一个单例一样的管理类,后面不了了之了,现在因为重构项目,想着可以基于StarrySky来做一个用户几乎不需要改动的封装,来实现自定义音乐通知栏、只需要输入一个target页面来接收页面跳转即可,用户可以在使用之前再进行初始化。MusicPlayManager提供音乐播放封装、自定义通知栏及圆角、日志功能、权限申请、无入侵获取上下文以及防恶意点击等。项目的build里添加如下。......

Linux添加临时路由及永久路由的方法_LingXiaokai的博客-程序员宝宝_linux怎么加永久路由

一:使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.1.11 dev eth0# route add –host 192.168.1.12 gw 192.168.1.1//添加到网络的路由# route add –net 192.168.1.11  n

kafka源码解析之十OffsetManager_亮亮-AC米兰的博客-程序员宝宝

OffsetManager主要提供对offset的保存和读取,kafka管理topic的偏移量有2种方式:1)zookeeper,即把偏移量提交至zk上;2)kafka,即把偏移量提交至kafka内部,主要由offsets.storage参数决定,默认为zookeeper。也就是说如果配置offsets.storage= kafka,则kafka会把这种offsetcommit请求转变为一种Pro

推荐文章

热门文章

相关标签