C语言基础程序——入门经典100道实例|算法|字母|逆序|素数|字符串...
31,30,31};intday,month,year,total;printf("请输入年月日,格式为:年,月,日(2024,10,16)\n");scanf("%d,%d,%d",&year,&month,&day);//格式为:2024,10,16total=0;//计算输入月份之前的总天数for(inti=0;i<month-1;i++)total+=daysInMonth[...
一起学《C程序设计》第四课——if语句、switch语句及实战练习
如果是从低位开始判断则会遇到最高位不是0,中间位是0的情形,比如10001,这种判断逻辑是有缺陷和漏洞的。下面参考一下代码:求一个数的各位数字和逆序数这里我们还可以拓展一下:给出的数位数未知,怎么计算其长度和每位的数是多少呢?有兴趣的可以尝试一下~输入4个整数,要求按由小到大的顺序输出。这是一个经...
青少年信息学竞赛33个初级篇试题
12.任意输入两个整数,求这两个整数的最大公约数,并求这两个整数的最小公倍数。13.一个整数的立方可以表示为两个整数的平方差,如19853=19711052-19691202。编程:输入一个整数N,自动将其写成N3=X2-Y2。14.求100以内的所有素数。纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉...
25道经典Java算法题(含代码)
题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重...
信息学联赛知识:基本程序题集
一、贪心算法Problem1删数问题题目描述:给定一正整数n(n的位数小于240),现要删除数n中的s个数码,使其得到的新数最小,求这个最小数。输入输入有两行,第一行为整数n,第二行即为s输出输出一行,即最小的那个数Problem2旅行家的预算