第一个 fun:各位数字之和

请编写函数 fun,它的功能是:返回正整数 n 的各位数字之和。例如 n = 2026 时,函数返回 10。 注意:main 函数和其他已给出的内容不许改动,只在 fun 的花括号中填入你编写的若干语句。(考场的程序里还会有一个 NONO

开始练习 →

母题:lim 以内的素数放进数组

请编写函数 fun,它的功能是:求出 2~lim(含 lim)之间的所有素数,依次放在 aa 数组中,函数返回素数的个数。 注意:main 函数和其他已给出的内容不许改动,只在 fun 的花括号中填入你编写的若干语句。(考场的程序里还会有一

开始练习 →

变式 1:n 以内的完数放进数组

一个数如果恰好等于它除自身以外的因子之和,就叫完数,例如 6 = 1 + 2 + 3。 请编写函数 fun,它的功能是:求出 1~n 之间的所有完数,依次放在 a 数组中,函数返回完数的个数。 注意:main 函数和其他已给出的内容不许改动

开始练习 →

变式 2:高于平均分的成绩放进数组

请编写函数 fun,它的功能是:求 m 个成绩的平均分,把高于平均分的成绩依次放在 up 数组中,函数返回这些成绩的个数。 注意:main 函数和其他已给出的内容不许改动,只在 fun 的花括号中填入你编写的若干语句。(考场的程序里还会有一

开始练习 →

变式 3:删去数组中重复的数

请编写函数 fun,它的功能是:数组 a 中的 n 个整数已按从小到大排好,删去其中重复的数,使相同的数只剩一个,函数返回删除后数组中数的个数。 注意:main 函数和其他已给出的内容不许改动,只在 fun 的花括号中填入你编写的若干语句。

开始练习 →

变式 4:删除字符串中所有的星号

请编写函数 fun,它的功能是:删除字符串 s 中所有的 * 号,其余字符按原来的顺序留下。 注意:main 函数和其他已给出的内容不许改动,只在 fun 的花括号中填入你编写的若干语句。(考场的程序里还会有一个 NONO 函数负责评分,这

开始练习 →

二级 · 程序设计:把前 p 个元素移到末尾

请编写函数 fun,它的功能是:把数组 a 中前 p 个元素(下标 0~p-1)按原顺序平移到数组的最后,其余元素依次前移(1 ≤ p < n)。 例如数组为 1 2 3 4 5 6、p = 2 时,移动后为 3 4 5 6 1 2。

开始练习 →

二级 · 程序设计:统计单词个数

请编写函数 fun,它的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串只由小写字母和空格组成,单词之间用一个或多个空格隔开,开头和末尾也可能有空格。 注意:main 函数和其他已给出的内容不许改动,只在 fun 的花括号中填入你

开始练习 →

二级 · 程序设计:字符串逆置

请编写函数 fun,它的功能是:把字符串 s 中的字符按逆序存放(原地逆置)。例如字符串为 abcde,逆置后为 edcba。 注意:main 函数和其他已给出的内容不许改动,只在 fun 的花括号中填入你编写的若干语句。(考场的程序里还会

开始练习 →

作品:生日数字游戏

网上流行的「生日数字」小游戏:把生日写成 8 位数,各位数字相加;结果还不是一位数就继续加,直到只剩一位。 例如 20050817:2+0+0+5+0+8+1+7 = 23,2+3 = 5,结果是 5。 请编写函数 fun,返回这个一位数(

开始练习 →