[每天例题]蓝桥杯 C语言 方阵

发布时间 2023-04-21 16:14:15作者: 山远尽成云

方阵

题目

思路分析

使用for循环,将k逐渐增大,if判断最大值的k

代码

#include<stdio.h>
int main()
{
	long long int n,k,max;
	scanf("%d",&n);
	if((n>=2)&&(n<=100000000))
	{
		for(k=1;k<=n;k++)
		 {
		 	if((k*k)<=n)
		 	{
				max=k;
			}
		 }
	}
	printf("%d",max);
	return 0;
}

运行结果