C语言经典例题100道 第三题

来源:互联网 发布:数据库云平台 编辑:程序博客网 时间:2024/06/02 23:33

题目

题目:一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少? 


#include<stdio.h>#include<math.h>int main(){int i,x,y;for(i=0;i<10000000;i++)    {x= sqrt(i+100);y= sqrt(i+268);if(x*x==i+100&&y*y==i+268)printf("%d\n",i);}}

在使用Geany运行的时候出现了如下错误

gcc -Wall -o "2" "2.c" (在目录 /home/hdy/C100 中)2.c: 在函数‘main’中:2.c:14:1: 警告: 在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]/tmp/cc2Nv8dw.o: In function `main':2.c:(.text+0x33): undefined reference to `sqrt'2.c:(.text+0x4b): undefined reference to `sqrt'collect2: ld 返回 1编译失败。

百度说 

Linux 中使用gcc编译器 需要加 -lm 作为链接,调用数学函数库math.h


好吧,比较坑 当时没有加  \n  出现了 212611581 想怎么这么大的数咧,丢人了


好吧 到终端输入命令吧