自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

printf("第10次落地时,共经过%f米,第10次反弹高%f米\n",s,h);

2023-12-23 18:34:39 346 1

原创 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
的一半零一个。到第10天早上想再吃时,见只剩下

/ 第一天的桃子数是第2天桃子数加1后的2倍。printf("总数为 %d\n",x1);2) 从第10天可以类推到第1天,是一个循环过程。程序分析:采取逆向思维的方法,从后往前推断。以此类推: x前=(x后+1)*2。

2023-12-23 18:34:06 454 1

原创 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

printf("顺序为:a--%c\tb--%c\tc--%c\n",i,j,k);

2023-12-23 18:33:55 357 1

原创 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和

程序分析:请抓住分子与分母的变化规律。

2023-12-23 18:33:47 461 1

原创 一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程找出1000以内的所有完数。

int main()int a[256];for(i=2;i

2023-12-23 18:32:47 329 1

原创 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字,共有n项。

printf("请输入 a 和 n:\n");

2023-12-22 03:45:56 341

原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

printf("字母=%d,数字=%d,空格=%d,其他=%d\n",letters,digits,spaces,others);利用while语句,条件为输入的字符不为'\n'。printf("请输入一些字母:\n");

2023-12-22 03:43:17 347

原创 输入两个正整数m和n,求其最大公约数和最小公倍数。

由此可知,b与r的最大公约数也是c,即gcd(a,b)=gcd(b,a mod b),得证。第一步:a ÷ b,令r为所得余数(0≤r 第二步:互换:置 a←b,b←r,并返回第一步。printf("这两个数的最大公约数是%d,最小公倍数是%d\n",b,n/b);1)证明:设c是a和b的最大公约数,记为c=gcd(a,b),a>=b,可知r也是c的倍数,且k-mj与j互素,否则与前述k,j互素矛盾,设a=kc,b=jc,则k,j互素,否则c不是最大公约数。令r=a mod b。

2023-12-22 03:42:00 467

原创 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

程序分析:(a>b)?a:b这是条件运算符的基本例子。printf("请输入分数: ");

2023-12-22 03:40:46 569

原创 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

(1)如果这个质数恰等于(小于的时候,继续执行循环)n,则说明分解质因数的过程已经结束,另外 打印出即可。(2)但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n.重复执行第二步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。printf("请输入整数:");

2023-12-22 03:39:05 444

原创 打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

2023-12-22 03:37:52 321

原创 判断 101 到 200 之间的素数。

/ 判断循环是否提前跳出,如果 j<i 说明在 2~j 之间,i 有可整除的数。// 换行,用 count 计数,每五个数换行。// 如果 j 能被 i 整除再跳出循环。

2023-12-22 03:36:33 327

原创 古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)

程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....,即下个月是上两个月之和(从第三个月开始)。

2023-12-22 03:35:30 431

原创 输出9*9口诀。

*-3d表示左对齐,占3位*/printf("\n");/*每一行后换行*/

2023-12-22 03:33:33 351

原创 用*号输出字母C的图案。

printf("用 * 号输出字母 C!程序分析:可先用'*'号在纸上写出字母C,再分行输出。

2023-12-22 03:31:44 346

原创 输入三个整数x,y,z,请把这三个数由小到大输出。

程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。printf("从小到大排序: %d %d %d\n",x,y,z);printf("\n请输入三个数字:\n");if (x>y) { /*交换x,y的值*/if(x>z) { /*交换x,z的值*/if(y>z) { /*交换z,y的值*/

2023-12-22 03:29:35 373

原创 输入某年某月某日,判断这一天是这一年的第几天?

程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。// 格式为:2015,12,10。if(leap==1&&month>2) { // *如果是闰年且月份大于2,总天数应该加一天。printf("\n请输入年、月、日,格式为:年,月,日(2015,12,10)\n");

2023-12-22 03:28:16 388

原创 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数。6、由于 i * j = 168, j>=2,则 1 < i < 168 / 2 + 1。2、计算等式:m2 - n2 = (m + n)(m - n) = 168。1、则:x + 100 = n2, x + 100 + 168 = m2。7、接下来将 i 的所有数字循环计算即可。

2023-12-22 03:27:13 361

原创 企业发放的奖金根据利润提成

include<stdio.h>利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;printf("提成为:bonus=%lf",bonus);60万到100万之间时,高于60万元的部分,可提成1.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;高于100万元时,超过100万元的部分按1%提成。利润(I)低于或等于10万元时,奖金可提10%;printf("你的净利润是:\n");

2023-12-22 03:25:11 581

原创 有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

程序分析:可填在百位、十位、个位的数字都是 1、2、3、4,组成所有的排列后再去掉不满足条件的排列。k++) { // 确保i、j、k三位互不相同。i++) { // 以下为三重循环。

2023-12-22 03:22:33 370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除