首页 > 其他分享 >C语言实战

C语言实战

时间:2024-06-10 22:35:26浏览次数:18  
标签:实战 int unsigned long C语言 result printf

一、计算n的m次方(理论上只需要更改数组result[...]的元素个数,可以输出无穷大的结果)

#include<stdio.h>

#define ULLONG (unsigned long long)1000000000000000000ULL

int main(){
	
	int n;
	int m;
	int cc=0;   //监控循环次数
	unsigned long long result[10] = {1,0,0,0,0,0,0,0,0,0};
	printf("\n\n     ");
	printf("输入两个数 N 和 M,系统将计算 N 的 0 至 M 的次方:");
	scanf("%d  %d", &n, &m);
	
	for(int i=0;i<10;i++){
		
		while(cc<=m && result[i] < ULLONG){
			for(int j=0;j<i;j++){
			    result[j+1] = result[j+1] + result[j] / ULLONG;
			    result[j] = result[j] % ULLONG;			
			}
			printf("\n     ");
			printf(" %d 的 %-3d 次方是 %llu", n, cc, result[i]);
			for (int p = i; p > 0 ; p--) {
			    if (result[p-1] != 0) {
			        printf("%018llu", result[p-1]);
			    }
		    }
		    for(int g=0;g<i+1;g++){
				result[g]*=n;		
			}
			cc++;
		}	
	}
	
	return 0;
}

标签:实战,int,unsigned,long,C语言,result,printf
From: https://www.cnblogs.com/lyn-/p/18241157

相关文章

  • vuInhub靶场实战系列--Kioptrix Level #3
    免责声明本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关。目录免责声明前言一、环境配置1.1靶场信息1.2靶场配置二、信息收集2.1主机发现2.1.1netdiscover2.1.2arp-scan主机扫描2.2端口扫描2.3指纹识别2.......
  • Vision-LSTM(ViL)实战:使用Vision-LSTM(ViL)实现图像分类任务(一)
    文章目录摘要安装包安装timm数据增强Cutout和MixupEMA项目结构计算mean和std生成数据集摘要论文链接:https://arxiv.org/pdf/2406.04303Vision-LSTM(ViL)架构的核心是xLSTM块。每个xLSTM块都包含一个输入门、一个遗忘门、一个输出门和一个内部记忆单元。与传统的LSTM......
  • C语言指针(函数指针的深入)
    在函数指针进阶中初步接触了函数指针现在来深度学习一下我们来分析两个题目加深一下对函数指针的理解例1:(*(void(*)())0)();分析这个函数的作用是什么?看到这段语句这么长是不是觉得很难,在我分析了之后就会变得非常简单分析之前我们先讲解一下C声明的组成任何C变量的声......
  • 冒泡排序(C语言)
    一.冒泡排序的原理冒泡排序的原理是:从左到右,相邻元素进行比较,以升序为例,第1次遍历将最大的数沉底。经过n次遍历这组元素以升序排列->第1次遍历,两个相邻的数比较大小,若左边的数大于右边的数,则两个元素交换位置,反之,继续向后比较,当第1次遍历结束之后该组元素最大的数就被移动......
  • Python统计实战:两道题掌握一个总体均值、一个总体方差、两个总体均值差、两个总体方差
    为了解决特定问题而进行的学习是提高效率的最佳途径。这种方法能够使我们专注于最相关的知识和技能,从而更快地掌握解决问题所需的能力。(以下练习题来源于《统计学—基于Python》。联系我获取完整数据和Python代码。) 求解参数(区间)估计的基本思路一看求总体的什么参数(总体......
  • 微信小程序毕业设计-公交信息在线查询系统项目开发实战(附源码+演示视频+LW)
    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • 函数递归(C语言)(详细过程!)
    函数递归一.递归是什么1.1递归的思想1.2递归的限制条件二.递归举例2.1求n的阶乘2.2按顺序打印一个整数的每一位三.递归与迭代3.1求第n个斐波那契数一.递归是什么递归是学习C语言很重要的一个知识,递归就是函数自己调用自己,是一种解决问题的方法,下面就使用......
  • 【C语言】预处理详解(中卷)
    前言预处理完整系列推荐阅读顺序:预处理详解(上卷)——宏(上卷)——宏(下卷)——预处理详解(中卷)——预处理详解(下卷)本文接着讲预处理相关的内容。#和###运算符#可以将宏的一个参数转换成字符串字面量。它仅允许出现在带参数的宏的替换列表中。#运算符所执行的操作可以理解为“......
  • 【C语言】分支与循环(下)
     目录 6. while循环7. for循环8. do-while循环9. break和continue循环10. 循环的嵌套11. goto语句正文开始——6. while循环  C语言提供了三种循环,while就是其中一种。while语句的语法结构与if语句非常相似。6.1 if和while的对......
  • c语言——字符函数与字符串函数
    文章目录一字符函数(1)字符分类函数:(2)字符转换函数:二字符串函数(1)strlen函数的使用与模拟(2)strcpy函数的使用与模拟(3)strcmp函数的使用与模拟(4)strcat函数的使用与模拟两组函数的区别:(5)strncpy函数(6)strncmp函数的使用(7)strncat函数的使用(8)strstr函数的使用与模拟(9)strtok函数......