当前位置: 首页 > news >正文

蓝桥杯备赛day01:循环

这类题目较为简单,就不写解析了,提供三种语言的参考代码,欢迎在评论区讨论!

分离整数的各个位数
#include<iostream>
using namespace std;
int main(){int n;cin>>n;while(n>0){cout<<n%10<<" ";n=n/10;}return 0;
}
n = int(input())
while n > 0:print(n % 10, end=' ')n = n // 10
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();while (n > 0) {System.out.print(n % 10 + " ");n = n / 10;}scanner.close();}
}
数字统计
#include<iostream>
using namespace std;
int main()
{//读入L和Rint L,R;cin>>L>>R;//范围[L, R]的所有整数int sum = 0;//sum和for(int i = L;i<=R;i++){//i遍历了L到R的所有数字int j = i;//i在循环里发生了变化,应该用别的数来存i。while(j>0){if(j%10==2){//判断此时的个位数是否是数字2.sum++;}j/=10;}}//输出cout<<sum;return 0;
}
L, R = map(int, input().split())sum_count = 0
for i in range(L, R + 1):j = iwhile j > 0:if j % 10 == 2:sum_count += 1j //= 10print(sum_count)
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int L = scanner.nextInt();int R = scanner.nextInt();int sumCount = 0;for (int i = L; i <= R; i++) {int j = i;while (j > 0) {if (j % 10 == 2) {sumCount++;}j /= 10;}}System.out.println(sumCount);scanner.close();}
}
与7无关的数
#include<iostream>
using namespace std;bool isRelated(int n)
{if(n % 7 == 0)  // 能被7整除return true;while(n)    // 数字上有7{if(n % 10 == 7)return true;n /= 10;}return false;
}int main()
{int n, sum = 0;cin >> n;for(int i = 1; i <= n; i++)if(!isRelated(i))   // 如果与7无关sum += i * i;cout << sum << endl;return 0;
}
def is_related(n):if n % 7 == 0:  # 能被7整除return Truewhile n > 0:    # 数字中有7if n % 10 == 7:return Truen //= 10return Falsen = int(input())
sum_of_squares = 0
for i in range(1, n + 1):if not is_related(i):  # 如果与7无关sum_of_squares += i * iprint(sum_of_squares)
import java.util.Scanner;
public class Main {public static boolean isRelated(int n) {if (n % 7 == 0) {  // 能被7整除return true;}while (n > 0) {    // 数字中有7if (n % 10 == 7) {return true;}n /= 10;}return false;}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int sumOfSquares = 0;for (int i = 1; i <= n; i++) {if (!isRelated(i)) {  // 如果与7无关sumOfSquares += i * i;}} System.out.println(sumOfSquares);scanner.close();}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • UDP广播、 组播通信
  • c++ 156函数
  • 【web安全】SQL注入篇
  • 网安新声 | 智能家居时代,用户隐私谁来守护
  • ACW快凝科技:打造无漏坚固新纪元,环保高效封堵未来
  • CRM系统为贷款中介行业插上科技的翅膀
  • 数据赋能(195)——开发:数据应用——概述、关注焦点
  • 宏定义## 的使用
  • Modelsim UVM windows环境搭建
  • Vue3实时更新时间(年-月-日 时:分:秒)
  • Fréchet Inception Distance(FID)原理
  • Mysql中的锁机制详解
  • 屏幕像素初步认识
  • 网站如何针对不同的DDOS进行防御?
  • 步进电机基本知识
  • 【面试系列】之二:关于js原型
  • android 一些 utils
  • C++11: atomic 头文件
  • centos安装java运行环境jdk+tomcat
  • ES10 特性的完整指南
  • JavaScript标准库系列——Math对象和Date对象(二)
  • JS 面试题总结
  • js数组之filter
  • Linux链接文件
  • Making An Indicator With Pure CSS
  • React Native移动开发实战-3-实现页面间的数据传递
  • Ruby 2.x 源代码分析:扩展 概述
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue.js框架原理浅析
  • vue--为什么data属性必须是一个函数
  • vue中实现单选
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 通过git安装npm私有模块
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • kubernetes资源对象--ingress
  • UI设计初学者应该如何入门?
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #HarmonyOS:基础语法
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (第61天)多租户架构(CDB/PDB)
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (三) diretfbrc详解
  • (三)uboot源码分析
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转) Face-Resources
  • (转)fock函数详解
  • (自用)gtest单元测试
  • .NET CF命令行调试器MDbg入门(一)
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)