18年一志愿
求出所有的三位水仙花数
在数论中,水仙花数(Narcissistic number)[1][2],也被称为超完全数字不变数(pluperfect digital invariant, PPDI)[3]、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number)[4] ,用来描述一个N位非负整数,其各位数字的N次方和等于该数本身。
代码
1 |
|
18年调剂
求出范围[1,n)的所有素数之和
代码
1 |
|
19年一志愿
Description:(问题描述)
第一行输入两个数m,n,(2<=m<n<=9999)。求出范围[m,n)内既满足非对称,又是素数的数值以及之和。
非对称:即如13,15,17……327……
Input:(输入数据)
从键盘输入两个整数,分别代表m,n
Output:(输出数据)
输出非对称素数和非对称素数之和,每个输出数据后有换行
Sample Input:(输入实例)
1 | 300 330 |
Sample Output:(输出实例)
1 | 307 |
代码
1 | //非回文数和素数的交集 |
19年调剂
Description:(问题描述)
第一行输入一个数N(0<N<=10)。其次输入N个整型数。请你统计N个整型数中的负数个数和正数均值,比较两个统计数的大小。若是负数个数大,则输出负数个数;若是均值大则输出均值保留小数点后一位。(真题中是输出一些固定字符)
Input:(输入数据)
从键盘输入一个数N,再输入N个数
Output:(输出数据)
按照题意输出数值,输出数据后有换行
Sample Input:(输入实例)
CASE 1:
1 | 3 |
CASE 2:
1 | 2 |
Sample Output:(输出实例)
CASE 1:
1 | 1.5 |
CASE 2:
1 | 2 |
代码
1 |
|
一些基础小例题
递归进行逆序输出
1 |
|
猜测上述程序最终会输出什么??
1 | 654321 |
递归求最大公约数
可以采用辗转相除法求最大公约数
1 |
|
汉诺塔问题
C之指针
1 |
|
宏替换与宏函数的区别
1 |
|
在宏函数中,参数是必须带括号的,本题中是没有带括号的,那么这就是一个单纯的宏替换,在做宏替换的时候切记不要把替换的值算出来,只需要单纯去替换即可:
x的值:1+2+1
x*(x-1): 用1+2+1替换 x 得到:
1 + 2 + 1*(1 + 2 + 1-1) ,故得到我们的结果 :6
读程序
2022-3-14
1 |
|
显然fun是一个递归函数,分析可知它的返回值是长度为n的数组x的和。所以本题输出应该是12
.
1 |
|
注意*str++;
等价于*str;str++;
,而'\0'
按照%d
的格式输出就是数字0
.所以最终输出应该是NAME0
.
2022-3-15
-------------本文结束感谢您的阅读-------------
本文链接: http://corner430.github.io/2022/03/08/%E5%93%88%E5%B7%A5%E7%A8%8B%E5%A4%8D%E8%AF%95%E6%9C%BA%E8%AF%95/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
