程序设计实验四

《Python程序设计》实验四报告 学习Python让我再一次深刻体验到了编程的魅力。通过编写代码,我可以实现各种有趣的功能和应用,这种创造力和成就感让我对编程充满了热爱。编程是一个日新月异的领域,新的技术、库和框架不断涌现,通过这一学期对python的学习,我意识到只有保持持续学习的态度,才能跟上时代的步伐,不断提升自己的竞争力。编程不仅是技术的学习,更是一种解决问题的思维方式。在这一学期的学习中,我学会了如何分析问题、拆解问题、查找资料、尝试解决方案,并在实践中不断优化和完善。 阅读详情
//除法等式
#include<cstdio>
#include<iostream>
using namespace std;

int butong(int a,int b)
{
    int aa[10]={0};//因为对10取余数,所以是10

    while(a>0)
    {
        aa[a%10]++;
        a/=10;
    }
    while(b>0)
    {
        aa[b%10]++;
        b/=10;
    }

    for(int i=1;i<=9;i++)
    {
        if(aa[i]>1)
        {
            return 0;
        }
    }

    return 1;
}

int meiju(int n)
{
    int beichushu;
    
    for(int chushu=1;chushu<100000;chushu++)//因为有五位数,所以是100000
    {
        beichushu=chushu*n;
        if(beichushu>=100000)
        {
            break;
        }
        if(butong(beichushu,chushu))
        {
            printf("%05d/%05d=%d\n",beichushu,chushu,n);
        }
    }
    return 1;
}

int main()
{
    int n=0;
    while(cin>>n&&n)
    {
        meiju(n);
        cout<<endl;
    }
    return 0;
}
//三角形
#include <iostream>
#include <math.h>
#include <algorithm>

using namespace std;

void work()
{
    //如果k是直角边
    int k;
    cin>>k;
    //a、k为直角边,b为斜边
    //当直角边为100,斜边最大为2501
    for(int b=2501; b>k; b--)
    {
        int a=sqrt(b*b-k*k);
        if((a*a+k*k==b*b)&&b>a)
        {
            cout<<b<<","<<a<<endl;
        }
    }
    //如果k是斜边,m,n是直角边
    for(int m=k-1; m>0; m--)
    {
        int n=sqrt(k*k-m*m);
        if((n*n+m*m==k*k)&&m>=n)
        {
            cout<<m<<","<<n<<endl;
        }
    }
    cout<<endl;
}

int main()
{
    int T;
    cin>>T;
    while(T--)
    {
        work();
    }
    return 0;
}
//龙龙
#include <iostream>
#include <algorithm>

using namespace std;
typedef long long i64;

void solve()
{
    i64 n;
    scanf("%lld",&n);
    
    if(n<0)//不要漏
    {
        printf("0\n");
        return;
    }
    
    i64 res=0;
    i64 i=1;
    i64 m=0;//存储最后一次的 tmp 值。
    i64 lst=0;//存储上一次计算的 tmp 值。
    while(1)
    {
        i64 tmp=n/i;
        res+=tmp;
        if(tmp==lst)
        {
            res-=tmp*2;
            m=tmp;
            break;
        }
        i++;
        lst=tmp;
    }
    for(i=1;i<=m;i++)//m的作用
    {
        res+=(n/i-n/(i+1))*i;
    }
    printf("%lld\n",res);
}

int main()
{
    int T=1;
    scanf("%d",&T);
    while(T--)
    {
        solve();
    }
    return 0;
}
//分数拆分
#include <iostream>
#include <algorithm>
using namespace std;
typedef long long ll;

void solve(ll n)
{
    //先考虑两个的情况
    for (ll z = n+1; z <= 3*n; z++)
    {
        //先判断两项是否成立,即1/k==1/y+1/z
        //已知k,z,若成立,则所求中y一定为整数,1/y==1/k-1/z, 即 y=k*z/(z-k)
        ll y = n * z / (z - n);
        if ((n * z) % (z - n) == 0 && y >= z)//随着z的递增,y有可能小于z,则判断如果y大于z,则输出式子1/k==1/y+1/z
            printf("1/%lld=1/%lld+1/%lld\n", n, y, z);

        ll tmp=n*z/(z-n);
        for(ll y=tmp+1;y<=2*tmp+1;y++)//这里是×tmp
        {
            ll x=n*y*z/(y*z-n*z-n*y);
            if((n*y*z)%(y*z-n*z-n*y)==0&&x>=y&&y>=z)
                printf("1/%lld=1/%lld+1/%lld+1/%lld\n",n,x,y,z);
        }
    }
}

int main()
{
    ll n;
    scanf("%lld",&n);
    while(n!=0)
    {
        solve(n);
        printf("\n");
        scanf("%lld",&n);
    }
    return 0;
}

《C语言程序设计》课程实验报告(四)-指针、结构体实验 数组在内存中只是数组元素的简单排列,没有开始和结束标志,在求数组的长度时不能使用sizeof(p) / 4,因为 p 只是一个指向 int 类型的指针,编译器并不知道它指向的到底是一个整数还是一系列整数(数组),所以 sizeof(p) 求得的是 p 这个指针变量本身所占用的字节数,而不是整个数组占用的字节数。调用 swap() 函数时,将变量 a、b 的地址分别赋值给 p1、p2,这样 *p1、*p2 代表的就是变量 a、b 本身,交换 *p1、*p2 的值也就是交换 a、b 的值。 阅读详情

相关推荐

实验 四 循环结构程序设计

一、实验目的 1、掌握 while 语句的基本格式及执行规则 2、掌握 for 语句的基本格式及执行规则 3、掌握多重循环的使用方法 4、掌握循环结构程序设计的方法 二、实验内容 1、写出下列程序的运行结果 运行结果:1 3 5 2、写出下列程序的运行结果 运行结果:sum=5167 3、阅读下面的程序,程序的功能是什么? 上文中程序,缩进有错误,正确 程序如下图所示 功能:判断101-200中所有奇数是否是素数,把是素数的打印出来,10个为1行。 4、从键盘输入 5 组数,每组有 6 个数,求

wnccmyr的博客 5987

实验四《Android程序设计》

实验四《Android程序设计》 一.实验内容 1.Android Stuidio的安装测试 2.Activity测试 3.UI测试 4.布局测试 5.事件处理测试 二.实验步骤 第一部分: Android Stuidio的安装测试 要求: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章: 参考http://www...

weixin_30826761的博客 169

C# 与 TensorFlow.NET:深度神经网络构建与优化的终极指南

是一个由开源社区维护的 C# 库,它将 TensorFlow 框架的强大功能带到了 C# 开发者的手中。TensorFlow 本身是 Google 开发的一个机器学习框架,广泛应用于深度学习、强化学习等领域。通过 TensorFlow.NET,C# 开发者无需切换语言环境,可以直接在 C# 中构建、训练和优化深度神经网络模型。首先,我们需要定义一个神经网络。该网络将包含输入层、隐藏层和输出层。// 输入张量(XOR 输入,2 个特征)// 输出张量(标签,1 个输出)// 定义第一个隐藏层。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1456

JAVA程序设计 实验四 Java开发环境的熟悉

在重绘之后,线程休眠10毫秒,以便球的移动速度可以适当地调整。在本次实验中,我首先了解了Java的可视化界面设计,使用了Swing框架来创建窗口和球的图形,并在窗口中添加了按键事件的监听器,以便实现空格键的按下事件响应。2.编写一个Applet内部显示一个蓝色反弹球的程序,通过一个事件使该球开始运动,在该球撞击Applet边框时,它应从边框弹回并以相反的方向运动。总之,通过本次实验,我不仅熟悉了Java的可视化界面设计,还深入理解了多线程技术的应用和优缺点,同时也增强了我对Java编程的兴趣和信心。

SaiSaizi_的博客 235

【CATIA的二次开发38】对象Selection交互选择部分方法介绍01

在CATIA V5的VBA开发中,Selection对象是用户交互的核心组件,用于管理用户在图形区域或特征树中的选择操作。Selection 对象是 CATIA VBA 中的中央交互枢纽,充当用户界面与程序逻辑之间的桥梁。它代表当前在图形区域或特征树中被选中的元素集合,是自动化操作的基础。

学习共勉:不积跬步,无以至千里; 不积小流,无以成江海。 1340

双向可控硅控制后续篇:过零检测电路、丢波、斩波、定时

双向可控硅功率控制技巧,掌握AC负载的控温控速等。

qq_42289734的博客 3万+

2023-2024-2 《Python程序设计》实验四报告

课程:《Python程序设计》班级: 2322班姓名: 梁朔宁学号: 20232203实验教师:王志强实验日期:2024年5月15日必修/选修: 公选课。

2301_80146720的博客 1902

海上AI导航系统:技术架构与行业应用解析

计算机视觉与强化学习技术在海上导航系统中的应用正逐步改变传统航运业。通过多模态传感器融合技术,现代AI导航系统能够实现高精度的物体识别与实时路径规划,有效解决能见度依赖、决策延迟等核心痛点。以Orca AI的SeaPod系统为例,其结合了NVIDIA GeForce RTX 4070的边缘计算能力与多光谱协同识别技术,在恶劣环境下仍能保持稳定性能。这类系统不仅提升了航行安全性,还通过优化航线显著降低燃油消耗,在东京湾、马六甲海峡等繁忙水域展现出巨大价值。随着毫米波雷达融合方案的测试推进,未来海上导航将突破极

weixin_33597080的博客 354

大一python实验答案_20192114 《Python程序设计》实验四报告

20192108《Python程序设计》实验四报告课程:《Python程序设计》班级: 1921学号:20192114实验教师:王志强实验日期:2020年6月13日必修/选修: 公选课1.实验内容Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。课代表和各小组负责人收集作业(源代码、视频、综合实践报告)(1)程序能运行,功能丰富。(需求提交源代码,并建议录制程序运...

weixin_39603778的博客 846

九天揽月带你玩转Ardupilot 的EKF2纸老虎(1)

目录 目录 摘要 1.kalman基础知识储备 摘要 本文主要记录自己学习ardupilot的ekf2代码的过程,相信很多人想移植或者学习ekf2,看到眼花缭乱的代码无从下手。九天揽月将带你玩转Ardupilot 的EKF2纸老虎 1.kalman基础知识储备 (1)先来看下最基础也是最重要的线性kalman 总结:不要害怕kalman,只要你可以懂得线性kal...

陌城烟雨 1万+

[STC32G144K246入门第一步]点亮LED

STC32G144K246是一款高性能32位8051单片机,集成了丰富外设资源,适用于工业控制和复杂算法处理。该芯片支持双模式内核,内置硬件加速器,提供246KB Flash和144KB SRAM存储空间。文章详细介绍了开发环境搭建步骤、寄存器配置方法,并给出了LED驱动示例代码,通过推挽输出控制P42口实现闪烁效果。虽然开发环境相比ARM存在不足,但通过合理配置仍可满足项目需求。该教程为开发者快速上手STC32G144K246提供了实用参考。

sinat_58149788的博客 795

20221323侯冒祯 《Python程序设计》实验四报告

本实验的目的是通过实现一个简单的计算器程序,学习Python的基本语法和运算规则。方法中,接受一个字符输入,并将其作为新的操作符或数字。如果是操作符,更新计算器的操作符。(1)打开Python编译器或IDE,创建一个新的Python文件,命名为。方法中,初始化计算器的状态,包括两个数字和一个操作符(加、减、乘、除)。,输入两个数字1.5和2.5,并执行加法运算。方法中,返回一个字符串,表示计算器的当前状态。方法中,实现相应的运算,并更新计算器的状态。方法中,重置计算器的状态为初始状态。

m0_68231587的博客 243

【Unity实战篇 】| 游戏中实现镂空遮罩效果【矩形、圆形镂空遮罩】

本文来写一下怎样在Unity中完成一个 镂空遮罩 的效果。 镂空遮罩 比较常用的有两种:矩形镂空遮罩、圆形镂空遮罩。 镂空遮罩 在游戏中常被当做新手引导必备的内容,可以给玩家更多不一样的体验。 下面就一起来看一下怎样做出这种效果吧!

努力前行,总会成为自己心中的那道光 1万+

# 2018-2019-2 20175304实验四《Android程序设计》实验报告

2018-2019-2 20175304实验四《Android程序设计》实验报告 一、实验报告封面 课程:Java程序设计 班级:1753班 姓名:刘朝尹 学号:20175304 指导教师:娄嘉鹏 实验日期:2019年5月17日 实验时间:13:45 - 15:25 实验序号:实验四 实验名称:Android程序设计 实验内容: 1.Android Studio的安装测试 2.Activ...

diaojunchen0471的博客 303

【系统分析师】2025年下半年真题:综合知识-答案及详解(回忆版)

本文摘要包含系统分析师考试相关题目解析,主要涵盖软件工程、数据库、网络协议和项目管理等知识点。内容包括:软件再工程与逆向工程的区别(D);GNU GPL开源协议特性(A);TCP/IP协议分层(A、B);数据库范式判定(A、B);前导图进度管理工具(C);系统规划中的数据类识别方法(B、D);关系代数除运算(C);CMM优化级特征(A);回归测试重要性(C)。这些解析帮助理解核心概念和考试重点。

数据知道的博客 6716

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

20232402 2023-2024-2 《Python程序设计》实验四报告

经过这一个学期的python学习,我对python的语法、python多种多样的库、面向对象的程序设计以及python所能实现的各种各样有趣的功能(如游戏、爬虫、数据处理、可视化、机器学习、神经网络等)有了初步的了解,深刻体会到了python的趣味性与实用性。志强老师真的是我见过的最好的那种老师,温柔善良、耐心亲和、活泼幽默,而且会给我们提供很多中肯且宝贵的建议。最令我印象深刻的是最后一节课上老师的寄语,“如果你觉得你没有高三那么努力了,那就要注意了”,以及“功不唐捐,玉汝于成”。

Diligence____的博客 1226

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

20231313实验四《Python程序设计》实验报告

先说课程叭,确实这十几周的课程让我学到了很多,从一窍不通到能差不多的写出能实现自己想法的程序,从基础语法、文件操作到socket网络通信,python知识方面收获颇深;

qq_62532919的博客 1652

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

2018-2019-2 20175216张雪原 实验四《Android程序设计》实验报告

2018-2019-2 20175216张雪原 实验四《Android程序设计》实验报告 实验三 敏捷开发与XP实践 课程:Java程序设计 班级:1752班 姓名:张雪原 学号:20175216 指导教师:娄嘉鹏 实验日期:2019年5月15日 实验时间:16:00 - 21:00 实验序号:实验四 实验名称:Android开发基础 Android程序设计-1 Android Stui...

dengchiyou0586的博客 298

《C++程序设计》实验报告(四)之继承与派生、多态性与虚函数

(3)基类与各派生类中都使用了同名的成员函数display(),为避免二义性,凡调用从基类继承而来的同名函数时要使用类限定,如“person::”或“student::”等(调用本派生类的那个同名函数时则不必使用类限定)。保护继承时,基类的private成员仍为有私有.基类的public和protected成员变成派生类的protected成员,这时在派生类外也不能直接使用原基类的public成员。(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。

Li的博客 1700

实验四 选择结构程序设计

海伦公式的实现,用于计算已知三边长度的三角形的面积。海伦公式指出,如果一个三角形的三边长分别为。4.2提高实验任务【X】1.点是否在单位圆上。

中国制造 有我智造 1181

20145328 《Java程序设计》实验四实验报告

20145328 《Java程序设计》实验四实验报告 实验名称 Andoid开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件、布局管理器的使用; 掌握Android中事件处理机制。 AndroidStudio安装 实验步骤 (一)AndroidStudio安装 安装时参照了Windows环境下Android Studio v1...

weixin_34112208的博客 112

20232416 石泽伟 2023-2024-2 《Python程序设计》实验四报告

课程:《Python程序设计》班级: 2324班姓名: 石泽伟学号: 20232416实验教师:王志强实验日期:2024年5月15日必修/选修: 公选课。

2301_79475513的博客 837

c程序语言第四版实验报告,C语言程序设计课程实验四实验报告.doc

C语言程序设计课程实验四实验报告上 海 开 放 大 学闵二 分校《学生实验报告》记录表姓名: 学号: 实验日期: 2014 年 5 月 20 日年级、专业名称课 程 名 称C语言程序设计实验指导教师黄晓冬主持(主讲)教师陈海建指导教师评定实验报告成绩主持(主讲)验收教师评审意见实验名称: 实验四 指针使用主要设备:...

weixin_31894867的博客 372

20232218 张均钰 2023-2024-2 《Python程序设计》实验四报告

课程:《Python程序设计》班级: 2322班姓名: 张均钰学号: 20232218实验教师:王志强实验日期:2024年5月15日必修/选修: 公选课。

weixin_42534325的博客 940

java实验四用户程序设计_20145329《Java程序设计》实验四总结

实验四 Android环境搭建实验内容1.搭建Android环境2.运行Android3.修改代码,能输出学号实验步骤1.搭建Android环境2.安装Android,核心是配置JDK、SDK3.运行Android,实现Hello word!打开下载的Android应用程序File->new project新建工程点击工程名称,然后app->src->res->main-&...

weixin_35947010的博客 281

20231425 李泽儒 《Python程序设计》实验四实验报告

在python公选课中,王老师的认真教学和耐心指导,以及诙谐轻松的授课方式,让我学到了很多python的基础知识,给我留下来深刻的印象。基础知识学习: Python 的基本语法、数据类型、条件语句、循环等基础知识。函数和模块:函数的定义和调用,以及模块的导入和使用。面向对象编程:面向对象编程的概念,掌握了类、对象、继承、多态等相关知识。异常处理:了解了异常处理机制,学会使用 try...except 来捕获和处理异常。文件操作:学习了如何打开、读取、写入和关闭文件,以及文件操作的各种方法。

2301_80296206的博客 1703
上一篇: 程序设计实验三
下一篇: 程序设计实验五
zero_019
博客等级 码龄3年 350粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zero_019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值