大数据运算表示最多1000位加减

大数据运算设计一种结构能表示最多1000位的大整数,正负均可,并实现这类数的加减运算。


这个代码中 Max_size 修改为1000即可

也可以看看这个
https://blog.csdn.net/weixin_45761327/article/details/107579618

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7529143
  • 你也可以参考下这篇文章:大整数(1000位)的加减乘除运算
  • 除此之外, 这篇博客: C语言基础经典算法题(1—10)中的 一个数如果恰好等于它的因子之和,这个数就称为"完数"。编程找出10000以内的所有完数。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    分析://如果一个数i能被j整除,那么j是i因子,所有的因子加起来的和sum与原被除数相等,就是完数 。

    //一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出10000以内的所有完数。
    //如果一个数i能被j整除,那么j是i因子,所有的因子加起来的和sum与原被除数相等,就是完数 
    
    #include<stdio.h>
    
    int main()
    {
    	int i,sum,j;		
    	printf("10000以内所有的完数为:\n");
    	
    	for(int i = 1; i < 10001; i++)	//使用for循环从1到1000开始查找完数 
    	{
    		sum = 0;				//当数为i是,设初始sum等于0; 
    		
    		for(j = 1; j <= i/2; j++)		//i本身也为它的因子但是i+1!=i,符合题目要求的最大因子为i/2, 
    		{
    			
    			if(i % j == 0)			//判断是否为因子 
    			{
    				sum = sum + j;		//因子求和 
    			}
    		}
    		
    		if(sum == i)		//和相等则输出该完数 
    		printf("%d  ",i);
    	}	
    	return 0;
     } 

  • 您还可以看一下 童金浩老师的架构师转型方法与架构设计理论:向大数据架构师转型课程中的 架构设计与架构师_02:架构设计的维度小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^