上个星期参见了NowcoderGirl的编程比赛,不管做的情况怎么样,还是做一个总结吧。将每一道编程题做一个总结
第一题:
题目具体是什么我记不得不太清楚了,但是大概意思还是可以的
输入一个数字,找出小于这个数字的最大的平方数。例:输入20,输出16。
一开始我自己的想法是,从i=1开始遍历,直到找到i2 > 20时,i-1为所需得到的结果。
代码:
#include <stdio.h>
int maxNum(int n);
int main(void){
int N;
scanf("%d",&N);
int max;
max = maxNum(N);
printf("%d",max);
}
int maxNum(int n){
int flag = 0;
int max = 0;
while (max<=n){
max = flag*flag;
flag++;
}
flag = flag-2;
max = flag*flag;
return max;
}
本文总结了参加NowcoderGirl编程比赛的经历,重点解析了第一题:寻找小于给定数字的最大平方数。提供了两种解题思路及代码实现,一种是遍历求解,另一种是利用数学方法简化计算。
874

被折叠的 条评论
为什么被折叠?



