C语言入门必做题

这篇博客包含了多个C语言编程题目,涉及存储系统、数值计算和逻辑推理等多个方面。其中包括查找90年代特定日期、寻找特定数字的倍数、解决数字组合问题、分解素数、数字转换和矩阵操作等挑战。适合初学者提高编程技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 


1.一种计算机病毒叫黑色星期五,如果当天是13号,又恰好是星期五,就会发作起来毁球计算机的存储系统,试编程找出九十年代中这种病毒可能发作的日期,假设1990年1月1日为星期一。

2.任意给定一个自然数N,要求M是N的倍数,且它的所有各位数字都是由0或1组成,并要求M尽可能小。
    例:N=3―――>M=3*37=111, N=31―――>M=31*3581=111011

3.合下面条件的5个正整数:
   (1)5个数之和为23;
   (2)从这5个数中选取不同的数作加法,可得1-23中的所有自然数,打印这5个数及选取数组成的1--23的加法式。

4.将数字65535分解成若干个素数之积。

5.由1..9这九个数字组成的九位数(无重复数字)能被11整除,求最大、最小值。

6.某次智力测验,二等奖获得者共三人,以下奖品每人发给两样:
   ①钢笔 ②集邮本 ③影集 ④日记本 ⑤圆珠笔 ⑥象棋
   打印各种分配方案及总分配数。

7.有81个同样种类的零件,已知其中有一个是次品,比正品较轻,仅限用天平称4次,把次品找出来,要求打印每次称量过程。

8.输入N个数字(0-9),然后统计出这组数中相邻两数字组成的数字对出现的次数。
    如:0,1,5,9,8,7,2,2,2,3,2,7,8,7,9,6,5,9中可得到:
   (7,8)数字对出现次数2次,(8,7)数字对出现次数为3次。

9.由M个数字构成一个圆,找出四个相邻的数,使其和为最大、最小。

10.输一个十进制数,将其转换成N进制数(0<N<=16)。

11.读入N,S两个自然数(0<=S,N<=9),打印相应的数字三角形(其中,S表示确定三角形的第一个数,N表示确定三角形的行数)。
    例:当N=4,S=3时打印:          当N=4。S=4时打印:
      3{首位数为奇数}                  {首位数为偶数}   4
      4 5                        &nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值