小问题
文章平均质量分 67
从零开始的后端开发生活
这个作者很懒,什么都没留下…
展开
-
如何用数组存一个超过longlongint大小的数?
比如 想输出2的1000次方,不用想也知道肯定超出long long int 的范围了,毕竟指数增长爆炸级。那怎么办呢,可以利用数组存放2的1000次方的每一位数字,然后以数组的形式输出每一位。具体实现代码及解析如下#include <iostream>#include <cstdio>#include <string>#include <alg...原创 2018-12-20 09:30:20 · 8164 阅读 · 2 评论 -
IP地址转换
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。输入32位二进制字符,输出十进制格式的IP地址。所输出的十进制IP地址由4个十进制数组成(分别对应4个8位的二进制数),中间用圆点分隔开。输入样例:01111001110000111011001011101010输出样例:121.195.178.234#include <stdio.h>#include <math...原创 2018-11-22 20:19:38 · 5218 阅读 · 0 评论 -
长整数转化成十六进制字符串
设计一个函数void f(long int x,char *p),其中x是待转化的十进制长整数,p指向某个字符数组的首元素。函数的功能是把转换所得的十六进制字符串写入p所指向的数组。设计函数main(),输入一个长整数,调用f(),输出十六进制结果。样例输入:123456789样例输出:75BCD15注意 本程序假设输入的长整数最长十位若程序有错请指出,感谢#include <st...原创 2018-11-22 20:11:08 · 14138 阅读 · 7 评论 -
报数
有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到3的人退出圈子,下一个人从1开始重新报数,报到3的人退出圈子,如此下去,直到留下最后一个人。问留下来的人的编号。试编写相应程序。第一种方法,指针,用到动态内存的分配,好处是报数的人数不限制,想报多少就分配多少内存。#include <stdio.h>#include <stdlib.h>int main...原创 2018-11-21 20:21:59 · 208 阅读 · 0 评论 -
两个分数四则运算
输入 先输入一个四则运算符然后 分别输入两个 分数的分子和分母#include <stdio.h>int MaxDivisor(int m,int n); //找最大公约数int main(){ int result; int divisor; int a,b,c,d; int m,n; char op; op=getchar(); scanf("%d %d...原创 2018-11-20 19:35:47 · 626 阅读 · 0 评论 -
四舍五入的问题
一、如果是不保留小数的四舍五入(也就是只留下整数部分)用floor函数头文件floor(x),也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接取按照数轴上最接近要求值的左边值,即不大于要求值的最大的那个值)。虽然函数不是准确的四舍五入,但是我们加上一点改动就能让其变成真正的四舍五入具体用法如下有一个浮点数x,想要...原创 2018-12-20 09:20:09 · 1374 阅读 · 3 评论