- 2024-11-19高精度
洛谷P1601A+BProblem(高精)输入格式分两行输入。a,b<=10^500#include<iostream>usingnamespacestd;#include<string>constintN=501;intnum1[N],num2[N],res[N];intp,q;intmain(){strings1,s2;cin>>s1>>s2;int
- 2024-11-16工作学习笔记(十)Java 中 “<” 运算符不能应用于BigDecimal和double
一、问题描述在Java编程过程中,尝试使用“<”运算符对java.math.BigDecimal和double类型的数据进行比较时,出现了编译错误:“Theoperator<isundefinedfortheargumenttype(s)java.math.BigDecimal,double”。二、问题分析Java中的基本数据类型(如int、double等)
- 2024-11-13Java方法-方法的定义和调用
方法的定义和调用方法的定义Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的所有组成部分:修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型
- 2024-11-12数字相加,出现一大串小数问题
方法1:使用整数进行计算通过将浮点数转换为整数进行计算,然后再转换回浮点数,可以有效避免浮点数精度问题。letnum1=68121.81;letnum2=181927.58;//将数字转换为整数进行计算lettotal=(num1*100+num2*100)/100;//使用toString()方法去掉多余的零和小数
- 2024-11-09大整数相加[C++]
0前言当我们遇到需要处理非常大的整数的情况时,标准的数据类型如int或longlongint可能无法满足需求,因为这些类型的数值范围有限。在这种情况下,我们需要一种方法来处理超出常规数据类型范围的大整数。本文将介绍如何使用C++实现大整数相加。1大整数相加的基本原理从最低位开
- 2024-11-08Python中%的用法
一、运算符在算术运算环境中,作为取余的运算符使用。A%B:返回A除以B的余数。print(7%3)#输出结果为1二、占位符1、%%C语言中%%表示转义生成字符%Python中当有类似%d、%f、%s等格式转换符时,如果需要在后面添加百分号,就需要在格式转换符后加双百分号%%。print('%%')#输出
- 2024-11-07LeetCode3270[求出数字答案]
题目链接LeetCode3270[求出数字答案]详情实例实例1实例2实例3提示题解思路先依次取出num1,num2,num3的每位的位数 取最高位的时候,用数字除以1000,然后取10的余数 取第三位的时候,用数字除以100,然后取10的余数 取第二位的时候,用数字除以10,然后取10的余数
- 2024-11-07条件分支语句(day10)
首先是上一篇的评论习题://第一题哦~第一题/*从键盘输入小明的期末成绩单:当成绩为100时,奖励一辆BWMx5,当成绩[80-99]时,奖励一台iPhone14Promax1TB,当成绩[60-79]时,奖励一本参考书,当成绩为其他时,奖励一个大耳巴子。*/varscore=
- 2024-11-06【PAT_Python解】1113 钱串子的加法
原题链接:PTA|程序设计类实验辅助教学平台Tips:以下Python代码仅个人理解,非最优算法,仅供参考!多学习其他大佬的AC代码!defadd_base30(num1,num2):max_length=max(len(num1),len(num2))#在前面补零,使两个字符串长度相同num1=num1.zfill(max_lengt
- 2024-11-06闯关leetcode——3270. Find the Key of the Numbers
大纲题目地址内容解题代码地址题目地址https://leetcode.com/problems/find-the-key-of-the-numbers/description/内容Youaregiventhreepositiveintegersnum1,num2,andnum3.Thekeyofnum1,num2,andnum3isdefinedasafour-digitnumbersuch
- 2024-11-05重温c语言之,7天开整,就是随便的写写,第六天
一:字符串相比较题目:编写代码实现,模拟用户登录情景,并且只能登录3次。(只允许输入3次密码,密码正确则提示输入成功,如果三次都输入错误,则退出程序)这里就是用到了strcmp这个函数,其实这个函数是让两个字符串同时从左到右转换成ASCLL码,之后两个字符,前面的减去后面的,如果全部减
- 2024-10-22Gradio(二):利用纯python代码创建Web应用最简单的包
接上文“Gradio:利用纯python代码创建Web应用最简单的包”本文进一步介绍Gradio包的使用。1、多个输入与多个输出当需要多个输入和多个输出时importgradioasgrdefgreet(name,is_morning,temperature):salutation="Goodmorning"ifis_morningelse"Goodeve
- 2024-10-2110.21随笔
这里是10.21随笔编程作业留档:要求为自主生成四则运算题,可选择题目数量,难度,并记录错题。以下为代码:packageys;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.Random;importjava.util.Scanner;imp
- 2024-10-21C++程序设计基础实验1
任务一:源代码task1.cpp#include<iostream>#include<string>#include<vector>#include<algorithm>usingnamespacestd;//声明//模板函数声明template<typenameT>voidoutput(constT&c);//普通函数声明voidtest1();voidtest2();void
- 2024-10-18BigDecimalUtil工具类 Java 多种类型(Double, String, Integer)转换成BigDecimal 进行加减乘除运算
工具说明没有什么太复杂的代码。先是通过方法名称确定返回值的类型(BigDecimal、Double、String)。然后大量的重载方法,用“穷举法”把BigDecimal、Double、String、Integer四种类型进行各种形式的两两组合,进行加减乘除运算。运算时非BigDecimal类型的参数会转化成BigDecim
- 2024-10-16python练习题
一.猜拳游戏importrandomprint("请输入:剪刀(0)、石头(1)、布(2),三种中的任意一个数字!!!")a=float(input("请输入数字:"))ifa>=0anda<=2:print("您的输入为:",a)b=random.randint(0,2)print("随机生成数字为:",b)ifa=
- 2024-10-15实验1 现代C++编程初体验
实验任务1代码#include<iostream>#include<vector>#include<string>#include<algorithm>#include<numeric>#include<iomanip>usingnamespacestd;template<typenameT>voidoutput(constT&c);intrand_int_1
- 2024-10-152024.10.8(周二)
importjava.io.*;importjava.util.*;importcom.fasterxml.jackson.databind.ObjectMapper;importorg.w3c.dom.*;importjavax.xml.parsers.*;importjavax.xml.transform.*;importjavax.xml.transform.dom.DOMSource;importjavax.xml.transform.stream.StreamRes
- 2024-10-1410月14日
在原有代码的基础上添加了年级分类packageguv;importjava.util.Random;importjava.util.Scanner;importjava.time.Duration;importjava.time.Instant;classArithmeticGenerator{protectedRandomrandom;protectedScannerscanner;protectedintcorrectCount;p
- 2024-10-14实验一
代码一:迭代器的v.end()是指容器最后一个元素的后面一个代码二:代码三:点击查看代码boolis_palindrome(std::stringt){inti=0,j,flag=0;j=t.size()-1;for(;i<j;i++,j--){if(t[i]!=t[j])flag=1;break;}if(f
- 2024-10-13利用Vue3的axios+Python的flask实现前后端交互功能
1功能实现1.1功能在网页中输入两个数字后,点击计算按钮在线计算(注意不是在浏览器端)获得两数之和。1.2思路前端使用vue3的axios向服务器发送post请求,利用flask框架使python服务器返回计算后的数值,赋给前端的变量,最终在浏览器上显示。2前端部分:2.1html<div><inputv-mod
- 2024-10-122024.10.8(生成算数)
importjavax.swing.;importjava.awt.;importjava.util.HashMap;importjava.util.HashSet;importjava.util.Random;publicclassMathQuizAppextendsJFrame{privatestaticfinalintQUIZ_TIME=3*60;//3privatestaticfinalintQUESTION_COUNT=40;/
- 2024-10-094.Python 函数(函数的定义、函数的传入参数、函数的返回值、None 类型、函数说明文档、变量的作用域)
一、函数快速入门1、函数概述函数是组织好的,可重复使用的,用来实现特定功能的代码段name="HelloWorld"name_length=len(name)print(f"{name}的长度为{name_length}")#HelloWorld的长度为11len()是Python内置的函数,是提前写好的,可以重复使用,实现统计长
- 2024-10-09C#中函数重载的说明
一.函数重载的基本概念C#中的函数重载是指在同一个类中定义多个同名的函数,但这些函数的参数类型、参数个数、参数顺序等不同,以便适应不同的调用需求,增加代码的兼容性。二.函数重载的作用2.1定义多个相类似的函数,减少函数的数量,避免命名空间的相互干扰导致的误解;2.2提升程
- 2024-10-06Java-基础方法
01-何为方法Java方法是语句的集合,他们在一起执行一个功能1.方法是解决一类问题的步骤的有序组合2.方法包含于类或对象中3.方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能语句块的集合。一个方法只完成一个功能,这样有利于我们后期的扩