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

大幂计算和大阶乘计算【C语言】

大幂计算:

#include<stdio.h>
long long int c[1000000]={0};
int main()
{long long a,b,x=1;c[0]=1;printf("请输入底数:");scanf("%lld",&a);printf("请输入指数:");scanf("%lld",&b);for(int i=0;i<b;i++){if(x>99900){printf("太大了!无法计算!");return 0;}for(int j=0;j<x;j++){c[j]*=a;}for(int j=0;j<x;j++){if(c[j]>9){for(int k=j;k<x;k++){if(c[k]<9)break;if(k==x-1)x++;c[k+1]+=c[k]/10;c[k]%=10;}}}}printf("%lld^%lld=",a,b);for(int i=x-1;i>=0;i--){if(i==x-1&&c[i]==0){x--;continue;}printf("%lld",c[i]);}printf("\n结果共计%lld位数!",x);return 0;
}

大阶乘计算 :

#include<stdio.h>
long long int c[1000000];
int main()
{long long a,x=1;c[0]=1;printf("请输入阶数:");scanf("%lld",&a);for(int i=2;i<=a;i++){if(x>999000){printf("太大了!无法计算!");return 0;}for(int j=0;j<x;j++){c[j]*=i;}for(int j=0;j<x;j++){if(c[j]>9){for(int k=j;k<x;k++){if(c[k]<9)break;if(k==x-1)x++;c[k+1]+=c[k]/10;c[k]%=10;}}}}printf("%lld!=",a);for(int i=x-1;i>=0;i--){if(i==x-1&&c[i]==0){x--;continue;}printf("%lld",c[i]);}printf("\n结果共计%lld位数!",x);return 0;
}

应用的题:

P1009 [NOIP 1998 普及组] 阶乘之和https://www.luogu.com.cn/problem/P1009题解代码

#include<stdio.h>
int as(int a,int c[]){int x=1;c[0]=1;for(int i=2;i<=a;i++){for(int j=0;j<x;j++){c[j]*=i;}for(int j=0;j<x;j++){if(c[j]>9){for(int k=j;k<x;k++){if(c[k]<9)break;if(k==x-1)x++;c[k+1]+=c[k]/10;c[k]%=10;}}}}return x;
}
int main() {int a,exp=0;int data[100]={0};scanf("%d",&a);for(int i=1;i<=a;i++){int temp[100]={0},b;b=as(i,temp);if(b>exp)exp=b;for(int j=0;j<exp;j++){data[j]+=temp[j];if(data[j]>9){data[j+1]++;data[j]%=10;if(j==exp-1)exp++;}}}for(int i=exp-1;i>=0;i--){printf("%d",data[i]);}return 0;
}

相关文章:

大幂计算和大阶乘计算【C语言】

大幂计算&#xff1a; #include<stdio.h> long long int c[1000000]{0}; int main() {long long a,b,x1;c[0]1;printf("请输入底数&#xff1a;");scanf("%lld",&a);printf("请输入指数&#xff1a;");scanf("%lld",&b…...

【Linux】详谈 进程控制

目录 一、进程是什么 二、task_struct 三、查看进程 四、创建进程 4.1 fork函数的认识 4.2 2. fork函数的返回值 五、进程终止 5.1. 进程退出的场景 5.2. 进程常见的退出方法 5.2.1 从main返回 5.2.1.1 错误码 5.2.2 exit函数 5.2.3 _exit函数 5.2.4 缓冲区问题补…...

Linux top 命令

作用 top 是一个实时系统监控工具&#xff0c;用于查看系统的资源使用情况和进程状态。 示例 以下是一些常用的 top 命令示例&#xff1a; top &#xff1a;动态显示结果&#xff0c;每 3 秒刷新一次。 top -d 2&#xff1a;动态显示结果&#xff0c;每 2 秒刷新一次。 top …...

Leetcode 424-替换后的最长重复字符

给你一个字符串 s 和一个整数 k 。你可以选择字符串中的任一字符&#xff0c;并将其更改为任何其他大写英文字符。该操作最多可执行 k 次。 在执行上述操作后&#xff0c;返回 包含相同字母的最长子字符串的长度。 题解 可以先做LCR 167/Leetcode 03再做本题 滑动窗口&…...

《StyleDiffusion:通过扩散模型实现可控的解耦风格迁移》学习笔记

paper&#xff1a;2308.07863 目录 摘要 1、介绍 2、相关工作 2.1 神经风格迁移&#xff08;NST&#xff09; 2.2 解耦表示学习&#xff08;DRL&#xff09; 2.3 扩散模型&#xff08;Diffusion Models&#xff09; 3、方法 3.1 风格移除模块 3.2 风格转移模块 3.3 …...

Django 创建表时 “__str__ ”方法的使用

在 Django 模型中&#xff0c;__str__ 方法是一个 Python 特殊方法&#xff08;也称为“魔术方法”&#xff09;&#xff0c;用于定义对象的字符串表示形式。它的作用是控制当对象被转换为字符串时&#xff0c;应该返回什么样的内容。 示例&#xff1a; 我在初学ModelForm时尝…...

图像处理之CSC

CSC 是 Color Space Conversion&#xff08;色彩空间转换&#xff09;的缩写&#xff0c;它涉及图像处理中的亮度、饱和度、对比度和色度等参数的调整。这些参数是图像处理中的核心概念&#xff0c;通常用于描述和操作图像的颜色信息。 以下是亮度、饱和度、对比度和色度与 CS…...

C语言数组之二维数组

C语言 主要内容 数组 二维数组 数组 二维数组 定义 二维数组本质上是一个行列式的组合&#xff0c;也就是说二维数组由行和列两部分组成&#xff0c;属于多维数组。二维数组数据是通过行列进行解读。二维数组可被视为一个特殊的一维数组&#xff0c;相当于二维数组又是一…...

PyTorch 源码学习:阅读经验 代码结构

分享自己在学习 PyTorch 源码时阅读过的资料。本文重点关注阅读 PyTorch 源码的经验和 PyTorch 的代码结构。因为 PyTorch 不同版本的源码实现有所不同&#xff0c;所以笔者在整理资料时尽可能按版本号升序&#xff0c;版本号见标题前[]。最新版本的源码实现还请查看 PyTorch 仓…...

vite+vue3开发低版本浏览器不支持es6语法的问题排坑笔记

重要提示&#xff1a;请首先完整阅读完文章内容后再操作&#xff0c;以免不必要的时间浪费&#xff01;切记&#xff01;&#xff01;&#xff01;在使用vitevue3开发unapp项目时&#xff0c;发现低版本浏览器不兼容es6的语法&#xff0c;如“?.” “??” 等&#xff0c;为了…...

C语言中printf()函数,格式输出符

在 C 语言中&#xff0c;printf() 函数的格式输出符&#xff08;格式说明符&#xff09;用于控制输出的格式和数据类型。以下是常见的格式说明符及其用法&#xff1a; 基本格式符 打印各种类型的值 格式输出符数据类型说明%dint输出有符号十进制整数%uunsigned int输出无符号…...

AI 编程工具—Cursor 进阶篇 数据分析

AI 编程工具—Cursor 进阶篇 数据分析 上一节课我们使用Cursor 生成了北京房产的销售数据,这一节我们使用Cursor对这些数据进行分析,也是我们尝试使用Cursor 去帮我们做数据分析,从而进一步发挥Cursor的能力,来帮助我们完成更多的事情 案例一 房产销售数据分析 @北京202…...

青少年编程与数学 02-009 Django 5 Web 编程 20课题、测试

青少年编程与数学 02-009 Django 5 Web 编程 20课题、测试 一、软件测试二、自动化测试三、单元测试四、Django 单元测试&#xff08;一&#xff09;、创建测试用例&#xff08;二&#xff09;、运行测试&#xff08;三&#xff09;、常用测试功能 课题摘要: 本文全面介绍了软件…...

zookeeper watch

目录 回顾回调&观察者模式&发布订阅模式Zookeeper 客户端/ 服务端 watchgetChildren 为例最后归纳 回顾回调&观察者模式&发布订阅模式 回调的思想 类A的a()方法调用类B的b()方法类B的b()方法执行完毕主动调用类A的callback()方法 回调分为同步回调和异步回调…...

vue3.x 的shallowReactive 与 shallowRef 详细解读

在 Vue 3.x 中&#xff0c;shallowReactive 和 shallowRef 是两个用于创建浅层响应式数据的 API。它们与 reactive 和 ref 类似&#xff0c;但在处理嵌套对象时的行为有所不同。以下是它们的详细解读和示例。 1. shallowReactive 作用 shallowReactive 创建一个浅层响应式对…...

鸿蒙NEXT开发-界面渲染(条件和循环)

注意&#xff1a;博主有个鸿蒙专栏&#xff0c;里面从上到下有关于鸿蒙next的教学文档&#xff0c;大家感兴趣可以学习下 如果大家觉得博主文章写的好的话&#xff0c;可以点下关注&#xff0c;博主会一直更新鸿蒙next相关知识 目录 1. 渲染-条件渲染 1.1 基本介绍 1.2 使…...

python电影数据分析及可视化系统建设

博主介绍&#xff1a;✌程序猿徐师兄、8年大厂程序员经历。全网粉丝15w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…...

在本地校验密码或弱口令 (windows)

# 0x00 背景 需求是验证服务器的弱口令&#xff0c;如果通过网络侧校验可能会造成账户锁定风险。在本地校验不会有锁定风险或频率限制。 # 0x01 实践 ## 1 使用 net use 命令 可以通过命令行使用 net use 命令来验证本地账户的密码。打开命令提示符&#xff08;CMD&#xff0…...

pytest测试专题 - 1.3 测试用例发现规则

<< 返回目录 1 pytest测试专题 - 1.3 测试用例发现规则 执行pytest命令时&#xff0c;可以不输入参数&#xff0c;或者只输入文件名或者目录名&#xff0c;pytest会自己扫描测试用例。那pytest基于什么规则找到用例呢&#xff1f; 文件名&#xff1a;满足文件名称为tes…...

零基础学习人工智能

零基础学习人工智能是一个既充满挑战又极具潜力的过程。以下是一份详细的学习指南&#xff0c;旨在帮助零基础的学习者有效地踏入人工智能领域。 一、理解基本概念 在学习人工智能之前&#xff0c;首先要对其基本概念有一个清晰的认识。人工智能&#xff08;AI&#xff09;是…...

Navicate相关说明

navicateforOracle navicate premium15 破解版安装教程 navicate premium15安装包...

告别模糊照片:用CBDNet训练你自己的手机照片去噪模型(PyTorch实战)

手机摄影爱好者的救星&#xff1a;用CBDNet打造个性化去噪模型的完整指南 每次翻看手机相册时&#xff0c;那些在昏暗餐厅、夜晚街头或是室内弱光环境下拍摄的照片是否总让你感到遗憾&#xff1f;噪点像一层挥之不去的薄雾&#xff0c;掩盖了本应清晰的细节。传统修图软件的去噪…...

HsMod:炉石传说玩家的终极效率工具,如何让游戏体验提升300%?

HsMod&#xff1a;炉石传说玩家的终极效率工具&#xff0c;如何让游戏体验提升300%&#xff1f; 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod是一款基于BepInEx框架的炉石传说模改…...

STM32 I2C LCD 1602驱动:嵌入式显示系统的架构设计与实现原理

STM32 I2C LCD 1602驱动&#xff1a;嵌入式显示系统的架构设计与实现原理 【免费下载链接】stm32-i2c-lcd-1602 STM32: LCD 1602 w/ I2C adapter usage example 项目地址: https://gitcode.com/gh_mirrors/st/stm32-i2c-lcd-1602 在嵌入式系统开发中&#xff0c;LCD 160…...

从零开始:手把手教你合法部署RealVNC Server 7.6.0企业版,并配置安全的远程访问策略

企业级远程访问安全指南&#xff1a;RealVNC Server 7.6.0 正版部署与配置实战 远程访问技术已成为现代企业数字化转型的基础设施&#xff0c;但如何平衡便捷性与安全性始终是技术负责人的核心挑战。RealVNC作为行业领先的远程控制解决方案&#xff0c;其企业版7.6.0版本通过动…...

对比不同时段调用 Taotoken 同一模型的延迟体感差异

不同时段调用 Taotoken 同一模型的延迟体感观察 1. 测试环境与模型选择 本次观察基于开发者日常使用场景&#xff0c;调用 Taotoken 平台上的 Claude-Sonnet-4-6 模型进行测试。测试周期持续一周&#xff0c;覆盖工作日与周末的不同时间段。测试环境采用稳定的企业级网络连接…...

大模型插件开发已进入“VSCode 2026语法纪元”:你还在用旧版Extension API?3个必迁API变更清单(含兼容性迁移脚本)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;VSCode 2026大模型插件开发概览 随着大语言模型能力持续演进&#xff0c;VSCode 2026 版本原生强化了对 LLM 插件的底层支持&#xff0c;包括统一的 aiExtensionHost 运行时、跨模型推理抽象层&#…...

基于LoRA与RLHF的大语言模型高效微调实战指南

1. 项目概述&#xff1a;当羊驼遇上人类反馈强化学习最近在开源社区里&#xff0c;一个名为“jackaduma/Vicuna-LoRA-RLHF-PyTorch”的项目引起了我的注意。乍一看这个标题&#xff0c;它像是一串技术术语的堆砌&#xff0c;但如果你拆解一下&#xff0c;会发现它精准地指向了当…...

Cloudflare Workers部署Gemini OpenAI网关:统一接口调用AI模型

1. 项目概述&#xff1a;在Cloudflare Workers上搭建你的专属Gemini OpenAI网关 如果你和我一样&#xff0c;既眼馋Google Gemini 2.5系列模型强大的推理能力和超长上下文&#xff0c;又习惯了OpenAI API那种简洁统一的调用方式&#xff0c;那么你肯定也想过&#xff1a;要是能…...

别再死记硬背了!用这5个真实实验场景,帮你彻底搞懂华为VRP命令

华为VRP命令实战&#xff1a;5个真实场景带你从入门到精通 刚接触华为VRP系统的工程师常陷入一个误区——把命令手册当圣经逐条背诵。我曾见过一位学员在模拟器上反复输入display version&#xff0c;却在实际组网时连最基本的OSPF邻居都建立不起来。真正高效的网络技能提升&am…...