![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
pranYang
这个作者很懒,什么都没留下…
展开
-
1019 数字黑洞 (20 分)(c语言,字符串输入)
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 = 6174 7641 - 1467 = 6174 … … 现给定任意 4原创 2021-04-01 15:12:08 · 134 阅读 · 0 评论 -
一元多项式求和(c语言)
注意:要求输入的一元多项式必须已经合并同类项。 #include<stdio.h> #include<stdlib.h> typedef struct str { int coe,ind; struct str *next; } list; list *creatlist(int length); list *sumlist(list *a,list *b); void displaylist(list *a); int main() { list *a=creatlist(4原创 2021-03-25 16:41:04 · 1233 阅读 · 0 评论 -
链表连接(将两个有序链表合成一个链表)
#include<stdio.h> #include<stdlib.h> typedef struct str { int data; struct str *next; } list; list *creatlist(int length,bool a); void displaylist(list *head); list *connectlist(list *a,list *b); int main() { list *a1=creatlist(12,true); li原创 2021-03-24 21:14:32 · 651 阅读 · 0 评论 -
L1-003 个位数统计 (15分)
给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升原创 2020-10-20 17:01:42 · 3254 阅读 · 2 评论 -
7-9求链式线性表的倒数第K项(数组)
给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。 输入格式: 输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。 输出格式: 输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。 输入样例: 4 1 2 3 4 5 6 7 8 9 0 -1 输出样例: 7 代码如下:(数组长度的取值有点特殊,由于测试点的原因,我发现取值大概要大于190万但是又不能大于210万,我运气好一次就试出来了????????) #inc原创 2020-10-18 21:34:44 · 621 阅读 · 3 评论