c语言开方
一般的來說我們在進行開方運算時,都會使用sqrt函數進行開方運算。使用sqrt時就需要引用頭文件math.h。(這里使用%d來輸出整數)
#include<stdio.h>
#include<math.h>
int Mysqrt(int n)
{
return sqrt(n*1.0);}
int main()
{
printf("%d\n",Mysqrt(10));
printf("%d\n",Mysqrt(9));return 0;}
還有一種方法可以不使用math.h。我們利用循環來找出n使得nn小于所求根的數,且(n+1)(n+1)大于所求根的數。
#include<stdio.h>
int Mysqrt(int n)
{
inti;
for(i=0;i*i<=n;i++);returni-1;
}
int main()
{
printf("%d\n",Mysqrt(10));
printf("%d\n",Mysqrt(9));return0;
}
總結
- 上一篇: centos7.2 安装poco
- 下一篇: freemarker 异常处理