用python编程:输入正整数m,使用 while 循环找出满足n²大于 m的最小整数 n 。【温馨提示:请用while循环完成此题!】

用python编程:输入正整数m,使用 while 循环找出满足n²大于 m的最小整数 n 。【温馨提示:请用while循环完成此题!】

m = int(input())
n = 1
while n * n <= m:
    n += 1
print(n)

print(int(math.sqrt(int(input('m='))) + 1))

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: python基础知识-while嵌套循环细节之-变量初始化中的 题目:使用while循环打印一个7行7列的矩形,图片如下: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    在这里插入图片描述

  • 以下回答来自chatgpt:

    可以通过以下代码实现寻找满足条件的最小整数n:

    m = int(input("请输入一个正整数m:"))  # 输入正整数m
    n = 1  # 初始化n为1
    
    while n**2 <= m:  # 当n的平方小于等于m时,继续循环
        n += 1  # n递增1
    
    print("满足条件的最小整数n为:", n)  # 输出满足条件的最小整数n
    

    解释: 1. 首先,通过input函数获取用户输入的正整数m,并将其转换为整数类型。 2. 初始化n为1。 3. 使用while循环,判断n的平方是否小于等于m,如果是则继续循环。 4. 在循环中,将n递增1,直到n的平方大于m。 5. 循环结束后,输出满足条件的最小整数n。

    该代码的思路是通过递增n的值,直到找到满足n的平方大于m的最小整数n。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^