- 博客(10)
- 收藏
- 关注
原创 1027 打印沙漏
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
2024-06-01 01:33:11
320
原创 害死人不偿命的(3n+1)猜想
卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……
2024-05-29 23:21:04
159
原创 7-24 约分最简分式
题目: 分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。 思想: 将分子和分母的最大公因数求出来,然后用分子和分母分别处以这个最大公因数,便可得出结果 代码部分: #include <stdio.h> int main() { int nu
2022-05-03 16:05:31
342
原创 7-17 爬动的蠕虫
代码部分: #include<stdio.h> int main() { int N,U,D; int min=0; scanf("%d %d %d",&N,&U,&D); int s=0;//蠕虫初始高度为0 while(s<N)//蠕虫爬的净高度小于井的高度 { s+=U;//每次往上爬U寸 min++; if(s>=N)//某次上爬过程中蠕虫的头部到达了井的...
2022-04-26 13:21:44
175
原创 PTA-求整数段和
代码部分: #include<stdio.h> int main() { int A,B,C;//C记作行数 int sum=0; scanf("%d %d",&A,&B); if(B-A<5)C==1;//元素少于5个 else if((B-A+1)%5==0)C=(B-A)/5;//元素个数刚好是五的倍数 else C=(B-A)/5+1;//一般情况 for(int i=1;i<=C;i+...
2022-04-21 22:43:10
438
原创 PTA 12-24小时制
#include<stdio.h> int main() { int hour; int min; scanf("%d:%d",&hour,&min); if(hour>=0&&hour<12)//上午直接输出 { printf("%d:%d AM",hour,min); } else if(hour==12)//特殊情况单独提出 { p...
2022-04-19 21:52:36
982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人