
C语言例题
一些经典题目
叫嚣的泡芙
这个人很完蛋,什么都不会写
展开
-
生成不重复的三位数
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?int main(){ int i, j, k; for (i = 1; i < 5; i++) { for (j = 1; j < 5; j++) { for (k = 1; k < 5; k++) { if (i != j && i!=k &原创 2021-05-22 21:00:54 · 598 阅读 · 0 评论 -
兔子生崽
题目:古典问题(兔子生崽):假设一对小兔的成长期为一个月,即一个月可长成成兔,那么,如果每对成兔每个月都可以生一对小兔,一对新生的小兔从第二个月就开始生兔子,试问假如兔子都不死,问每个月兔子的总对数是多少,要求输出前40个月并且依次输出。程序分析:兔子的规律为数列1,1,2,3,5,8,13,21……即下下个月是上两个月之和(从第三个月开始)。这其实就是斐波那契。#include<stdio.h>int main(){ int f1 = 1, f2 = 1, i; for (i原创 2021-05-22 20:48:56 · 475 阅读 · 0 评论 -
判断某日是一年中的第几天
题目:输入某年某月某日,判断这一天是这一年的第一天?程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天,就得出本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。#include<stdio.h>int main(){ int day, month, year, sum, leap; printf("请输入年、月、日,格式为:年,月,日(例如:2015,12,10)\n"); scanf("%d,%d,%d",&year,原创 2021-05-22 19:42:28 · 3749 阅读 · 0 评论 -
水仙花数
题目:打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。#include<stdio.h>int main(){ int i,x, y, z; for (i=100;i<1000;i++) { x = i % 10; y = i / 10 % 10; z = i /100 % 10; if (i ==( x * x * x + y * y * y +原创 2021-05-22 19:35:22 · 114 阅读 · 0 评论