#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void check_count();
void combineNum(int x, int y, int z,int num);
void printDiamond(int x, int y);
void purchaseChicken();
float calculatePi();
void primeJudge();
void perfectJudge();
void intimacyNumber();
void automorphic();
void narcissisticNumber();
void palindromeNumber();
void pythagoreanNumber();
void GCD();
void LCM();
void spuareRoot();
int main() {
	spuareRoot();
	return 0;
}
//求平方根
void spuareRoot() {
	float root = 1, num = 0;
	printf("请输入一个正数:\n");
	scanf("%f",&num);
	while (root*root!=num) {
		if(root == (root + num / root) / 2){
			break;
		}else {
			root = (root + num / root) / 2;
			printf("%.15e\n", root);
		}
		
	}
	printf("%g的平方根是%g\n",num,root);
}

更多推荐

C语言求平方根