方阵
题目
思路分析
使用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; }
使用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; }