C语言完全平方数怎样高效编码

   2024-10-08 8190
核心提示:以下是一个高效的C语言代码示例,用于判断一个数是否是完全平方数:#include stdio.hint isPerfectSquare(int num) {if (num0) {

以下是一个高效的C语言代码示例,用于判断一个数是否是完全平方数:

#include <stdio.h>int isPerfectSquare(int num) {    if (num < 0) {        return 0;    }        int i = 1;    while (num > 0) {        num -= i;        i += 2;    }        return num == 0;}int main() {    int num;    printf("Enter a number: ");    scanf("%d", &num);        if (isPerfectSquare(num)) {        printf("%d is a perfect square.\n", num);    } else {        printf("%d is not a perfect square.\n", num);    }        return 0;}

该代码通过循环迭代法来判断一个数是否是完全平方数,避免了使用开平方函数等耗时的操作,提高了代码的运行效率。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号