![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题目
文章平均质量分 52
乐晓湘
大学生
展开
-
C++ (vector实现高精度四则运算)
vector实现高精度四则运算原理:利用vector存储数的每一位,而且是倒序存储,即数的个位存为v[0],最高位存为v[v.size() - 2]。数组的末位v[v.size() - 1]为符号位,存+1或-1,表符号。所以下文所介绍的函数适用于整数域。inputv函数用于输入高精度数,最后会把前面多余的无效0去掉oppv函数返回高精度数的相反数comparevabs函数等同于abs(a) >= abs(b)? 返回bool值表示其真假。add函数返回a + b,但要求abs(原创 2021-07-12 14:54:25 · 851 阅读 · 1 评论 -
C/C++、Python输出奇数行菱形图案
C/C++、Python输出奇数行菱形图案输入一个正奇数n,输出一个n行菱形如:输入n = 5,输出:思路一:直接寻找规律,发现前一半的第 i 行分别输出了(n + 1 - 2 * i) / 2个空格和2 * i - 1个 ’ * ’ ;而后一半就是前一半输出的倒序。代码如下:C:#include <stdio.h>int main(){ int n; scanf("%d",&n); for(int i = 1; i <= (n + 1原创 2021-05-21 22:01:28 · 3155 阅读 · 1 评论