满意答案

e=(int)sqrt(n);之所以出错,是因为你用的编译器所支持的sqrt函数有三种重载类型,分别如下:

sqrt(double), sqrt(long double), sqrt(float),而你传入的参数类型为int, 所以报错,用强制转型改成这样就行了e=(int)sqrt((double)n);

代码如下:

#include "stdafx.h"

#include "StdAfx.h"

#include

#include

void main()

{

int su(int n),n;

printf("please enter a integer number:");

scanf("%d",&n);

if(su(n))

printf("Yes\n");

else printf("No.\n");

}

int su(int n)

{

int t=1,i,e;

e=(int)sqrt((double)n);

for(i=1;i

if(n%e==0) t=0;

else t=1;

return(t);

}

10分享举报

c语言sqrt是int行吗,c语言 e=(int)sqrt(n)报错了,这句有什么问题?相关推荐

  1. c语言读取txt第二行数值,c语言读取文件的第二行

    c语言读取文件的第二行 (2012-04-10 00:23:55) 标签: c语言 二 杂谈 c语言读取文件的第二行用c语言读取文件的第二行,第三个域的内容 文件内容: abcd 123456 599 ...

  2. c语言程序的命令行输入输出,C语言入门教程-命令行参数

    命令行参数 在C中,获取用户输入的命令行参数是很方便的.程序的主函数会接受一个argv参数.有许多高级的库函数都会用到argv结构,所以了解此结构对一个C程序员来说将是很有用的. 请录入并编译下面的程 ...

  3. 易语言执行mysql命令行_易语言教程之MySQL[3]执行SQL语句

    连接MySQL服务器后,接着就可以做点实际的操作了,比如读取记录,插入记录,修改记录等.操作MySQL有2种方法,本集讲的是第一种,适合懂MySQL语句的人,方便,学习成本低,效率高.但不懂MySQL ...

  4. Go 语言编程 — Cobra 指令行工具

    目录 文章目录 目录 Cobra(眼镜蛇) Cobra 的核心概念 Cobra 的使用 初始化应用程序的项目框架 main.go 生成应用程序的子命令(SubCmd) 实现 Command 的功能 为 ...

  5. go int 转切片_DW-Go语言编程-Task06-数组、切片

    数组.切片 数组 如何定义数组 数组是具有相同类型且长度固定的一组连续数据.数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引为 1,以此类推.在go语言中 ...

  6. C语言简易行编辑器,简单的行编辑器C语言.doc

    简单的行编辑器C语言 简单的行编辑器 [要求] (1) 设置一个简单的行编辑器,每行以回车结束 (2) 数据以文件形式存储 (3) 编辑器具有查找.替换.修改数据的功能 201-7-9.请把所有的注释 ...

  7. C语言 二维数组行数和列数计算 - C语言零基础入门教程

    目录 一.计算一维数组长度 二.计算二维数组长度 1.二维数组行数 2.二维数组列数 3.二维数组的元素个数 = 二维数组行数 * 二维数组列数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C ...

  8. [转载] c语言中检查命令行参数_C中的命令行参数

    参考链接: Java中的命令行参数 c语言中检查命令行参数 Command line argument is a parameter supplied to the program when it i ...

  9. 学号程序编辑 c语言,C语言程序设计实习报告 行编辑器 学生管理系统

    <C语言程序设计实习报告 行编辑器 学生管理系统>由会员分享,可在线阅读,更多相关<C语言程序设计实习报告 行编辑器 学生管理系统(47页珍藏版)>请在人人文库网上搜索. 1. ...

最新文章

  1. VMware安装CentOS之三——CentOS网络设置及软件安装
  2. 会员日亚马逊工人罢工:反抗“与机器比速度”的考核制!
  3. 绘图的尺寸_AutoCAD新功能:参数化绘图,绘制看似简单,实际复杂,案例详解...
  4. 【数据结构与算法】之深入解析“回文数”的求解思路和算法示例
  5. uva 12563——Jin Ge Jin Qu hao
  6. JAVA面试要点003_Mybatis中#和$的区别
  7. ORACLE 索引失效的原因与解决
  8. linux命令行模式连接网络,在Linux环境命令行中实现Wifi 连接的方法
  9. 每天写工作日志、周报你怎么看?
  10. python画一个正方形和圆_python用正方形画圆|怎么用matlab画出一个正方形?
  11. 小米手机刷机-线刷-以K30Pro为例
  12. 长安车机升级公版高德
  13. vga转html电脑打不开,如何解决HDMI到VGA转换的常见故障_四种解决方法
  14. 易语言字符代码表(键盘)
  15. 展示 用户画像_案例分析:如何建立一个产品的用户画像?
  16. 【解读黑客】何为Rootkit?
  17. html5 驾考 答题样式,驾考科目一答题规律
  18. mysql豹_MySQL创建数据库与创建用户以及授权 小帅豹
  19. 【Python】字节码与dis模块
  20. arcgis直方图导出地图_利用Arcgis地图工具自动输出报告地图图纸

热门文章

  1. flutter 提取图片的主色
  2. Compliance department(合规部门/法规部门)相关内容
  3. 12306火车票订票项目源码
  4. Java 8 - List 转 Set
  5. noi.ac 405 bzoj 4403 序列统计 题解
  6. 使用Eclipse开发和调试java程序
  7. Chrome游戏:Cargo Bridge(桥梁工程师)
  8. 计算机管理学派著作,系统管理学派
  9. 数学通道的应用(十)-液压泵理论流量和容积效率
  10. redis清除固定key缓存命令