- 博客(11)
- 收藏
- 关注
原创 一千到三千的对称日
思路:主要就是用三个for循环把每一天都拿来进行比较,再用一个新变量把这些数整合成一个代表年月日的数,再把这个数用来判断是否是对称日。是对称日的话,就输出。并且还可以拿变量把这些对称日的个数记录下来,还可以通过这个个数来让这段代码在输出的时候可以在特定位置换行,从而使得输出更加美观。最后还可以把这个数输出,显得直观,方便。#include<stdio.h>int main(){ int a,b,c,d,e,f,g,h; f=0; e=0; for(a=1000;a&..
2021-12-06 23:38:26
4243
原创 约瑟夫环题目
题目描述:传说约瑟夫当年活下来就是靠快速计算这个问题。nn个人围成一圈,编号依次为1,2,3\ldots n1,2,3…n。从第一个人开始报数,数到mm的人出列,再由下一个人重新从11开始报数,数到mm的人再出圈。以此类推,直到所有的人都出列。请输出依次出圈人的编号。输入格式:两个整数n,m。输出格式:n个用空格分隔的整数,表示出圈人的编号。输入样例:6 4输出样例:4 2 1 3 6 5思路:先定义一个数组,再用遍历把数组里的数都设置为...
2021-11-21 20:16:15
428
原创 奇数偶数分开排序
一个10 个整数的序列,要求对其重新排序。排序要求: 奇数在前,偶数在后; 奇数按从大到小排序; 偶数按从小到大排序。 输入格式输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于 0,小于等于100。输出格式按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。输入样例:4 7 3 13 11 12 0 47 34 98输出样例:47 13 11 7 3 0 4 12 34 98思路:首先...
2021-11-18 22:09:54
2154
原创 百钱百鸡问题
题目描述:百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100100文钱买100100只鸡,公鸡、母鸡、小鸡各买多少只?本程序要求解的问题是:给定一个正整数nn,用nn文钱买nn只鸡,问公鸡、母鸡、小鸡各买多少只?输入格式输入一个正整数nn。输出格式如果有解,依次输出公鸡、母鸡、小鸡的个数(用正整数表示)。如果无解,输出"No Answer."。数据范围1<=n<=200。思路:本题用了for的嵌套,只有当里面的f...
2021-11-17 19:18:48
220
原创 二进制换十进制
题目描述:把一个二进制数转化为十进制数。输入格式第一行一个正整数n(1<=n<=30)表示二进制数的长度。第二行一个二进制数。输出格式输出一个整数,表示对应的十进制数。输入样例:510101输出样例:21思路:运用getchar来把输入的数放入缓冲区,然后再定义一个数是2的第一个输入数的次方。然后使用while,以输入的第一个数是否大于0来成为while的条件,之后用if判断是否是1,是1就加,然后再最后让输入的第一个数减1。#inc.
2021-11-16 17:26:20
610
原创 计算今年第几天
题目描述:请你计算出xx年yy月zz日是xx年的第几天。请注意闰年对答案的影响。输入要求:一行三个整数,xx,yy和zz。(1583\le x\le 21001583≤x≤2100)。数据保证输入合法。输出要求:一个整数,表示是第几天。输入样例:2016 3 1输出样例:61思路:首先分辨是否为闰年,然后为是否闰年定义数组来表示月数,输入的年份是用来判断是否是闰年的。然后月份是用来判断要数组加到什么下标才停,最后再加上天数;#in...
2021-11-15 12:30:56
312
原创 简单排序题
题目描述:给了一个长度为N(不大于500)的正整数序列(正整数的值不超过N),请将其中的所有奇数取出,并按升序输出。输入格式:共2 行:第1 行为N;第2 行为N 个正整数,其间用空格间隔。输出格式增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。输入样例:101 3 2 6 5 4 9 8 7 10输出样例:1,3,5,7,9思路:首先把数组中的奇数取出,放入一个新的数组,然后把这个新的数组按升序排序,最后输出;...
2021-11-14 14:29:36
973
原创 计算阶乘 题目
#include<stdio.h>int main(){ int a,b,c;c=1; scanf("%d",&a); for(b=1;b<=a;b++){ c*=b; } printf("%d\n",c); return 0;} 本题的思路就是通过遍历,从 1 开始让一个数一直乘到所要的数;然后输出就行; 但有一个易错点就是不能出现 0 。因为 0 乘任意数都是 0 。这个点虽然大部分人都懂,但是做的伤害很容易因为粗心而错。...
2021-11-09 19:47:50
99
原创 逢七过题目
#include<stdio.h>int main(){ int a,b,c,d,e;e=0; scanf("%d",&a); for(b=1;b<=a;b++){ d=b%10;//通过把 b 取余 10 来算出个位数; if(d==7||b%7==0){ e++; }//判断是否满足 b 的个数是否为 7 ,亦或者是是否是 7 的倍数; //是的话就 e 加1; } printf("%d\n",e); return 0;} 本..
2021-11-09 19:40:57
310
原创 最小数与数列第一个数交换
#include<stdio.h>int main() { int a,b,c,d; scanf("%d",&a);int e[a]; for(b=0;b<a;b++){ scanf("%d",&e[b]);//输入数据; } d=e[0];//让d等于数组第一项; for(b=1;b<a;b++){ if(d>e[b]){ d=e[b];c=b; }//通过比较总而得到最小的值,并且用c来记录最小值时的下标; } int.
2021-11-09 19:19:15
287
原创 两道题目
第一题:标题 :找大小描述:首先输入整数N(0<=N<=1000),紧接着在下一行连续输入N个数。随后输出这一组数的最小数,和最大数。...
2021-10-22 22:11:35
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人