- 博客(5)
- 收藏
- 关注
原创 (C语言)教你怎么完成leetcode大门第一关-----《两数之和》
问题概叙/*给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2: 输入:nums = [3,2,4],...
2021-09-25 15:31:24 131
原创 DAY3 教你怎么获得月份天数的两种方法 c实现
在做这个题目之前,我们应该知道闰年和平年的存在,闰年一年366天,2月有29天。平年一年365天,2月28天。 当年份是400的倍数或者(是4的倍数但不是100的倍数)时,该年为闰年,其他为平年。 方法一:用switch语句实现功能 #include<stdio.h> int count_day(int year, int month) { if ((year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))...
2021-08-06 23:26:43 284
原创 DAY2 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
把自己的解题思路写进了代码注释,希望能带给你们一点思路。创作不易,希望可以点赞,关注一波。 #include<stdio.h> int main() { int arr[2000] = { 0 };//只定义了2000个变量,可以根据自己的情况修改数值 int i = 0; int n = 0; do//也可以写成while循环 { n = i; scanf("%d", &arr[i]);//将输入的数值一一赋给arr[i] i++; } while (.
2021-08-03 23:10:28 310
原创 打印水仙花数:求出0~100000之间的所有“水仙花数”并输出。“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个水仙花数
分析一下个人的思路: 先利用 num/10 计算出num 一共有几位 然后将num重新置为i,再利用num%10取num的最低位 最后利用power函数计算出sum值,sum等于i即该数为水仙花数。 创作不易,希望能给大家带来一点帮助。 #include<stdio.h> int power(int m, int n)// 构建一个power函数,计算m的n次方 { if (n != 0) return m * fun(m, n - 1); else { return
2021-08-01 17:12:55 706 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人