C语言程序设计勾股数,打印出100内的所有的勾股数(用C语言实现)-程序员宅基地

技术标签: C语言程序设计勾股数  

打印出100内的所有的勾股数。勾股数就是满足X平方+Y平方=Z平方  的数。 最小的勾股数是3 ,4, 5(用C语言实现)

要求程序简洁,执行效率高!

17 个解决方案

#1

疑似作业贴

#3

#include

#include

int main()

{

int a=0,b=0,c=0;

int data[];

scanf("a,b,c",&a,&b,&c);

//printf("%d",a);

if(a>0)

{

while(a*b*c>0)

{

if((a*a+b*b==c*c)||(c*c+b*b==a*a)||(a*a+c*c==b*b)) //

{

printf("a=%d,b=%d,c=%d",a,b,c);

printf("data right");

}

else

printf("data error");

}

}

else

printf("data error!");

system("pause");

return 0;

}

我试着让用户输入三个数,然后判断它们是不是勾股数,但是不知道用什么存scanf 接到的输入值比较好操作、及效率高。

#4

引用楼主 t_bug 的回复:

打印出100内的所有的勾股数。勾股数就是满足X平方+Y平方=Z平方  的数。 最小的勾股数是3 ,4, 5(用C语言实现)

要求程序简洁,执行效率高!抛砖引玉贴!哈哈

#5

哈哈...收到不错,踩下

#6

回溯的算法实现啊 这个就是比较好的了

#7

1 回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。

用回溯算法解决问题的一般步骤为:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34388311/article/details/117053129

智能推荐

spring基本bean注入方法配置_"<ref bean=\"c1\"/>"-程序员宅基地

文章浏览阅读316次。spring基本bean注入方法配置_""

Lua 入门_lua_setupvalue-程序员宅基地

文章浏览阅读1.4k次。此篇文章所有操作都是基于上一篇安装的docker容器内进行操作案例来自于菜鸟教程首先进入容器安装vimapk add vimLua 变量变量就是给一块内存区域赋予一个值。使得程序可以读取和修改相应内存中内容。变量由字母、数字、下划线组成。必须以字母或下划线开头。Lua 是大小写敏感的。变量分为全局变量和局部变量type variable_listlocal a, b = 1, 10 --局部变量c, d = 2, 20 -- 全局变量如果变量只定义了没有初始化_lua_setupvalue

3.3 ORACLE 的 EMP&DEPT表 建表语句_oracle emp建表语句-程序员宅基地

文章浏览阅读1.5k次,点赞2次,收藏15次。ORACLE 的 EMP&DEPT表 建表语句-- 创建表与数据CREATE TABLE EMP(EMPNO NUMBER(4) NOT NULL,ENAME VARCHAR2(10),JOB VARCHAR2(9),MGR NUMBER(4),HIREDATE DATE,SAL NUMBER(7, 2),COMM NUMBER(7, 2),DEPTNO NUMBER(..._oracle emp建表语句

使django支持PUT,DELETE的方案_django如何简单快速实现put、delete方法-程序员宅基地

文章浏览阅读9.5k次。第一种方案修改ajax中type方式并设置header,同时对put重新构建数据字典在对views中的方法进行类对象封装时,发现django并不支持像post和get一样将数据封装。 由于网页端无法设置method方法,在用postman和ajax开启pycharm对接口进行debug测试时发现:提交数据后并没有进入代码逻辑。 查阅资料得知,django支持put和delete方法..._django如何简单快速实现put、delete方法

vscode通过跳板机(堡垒机)连接remote服务器_vscode 连接堡垒机-程序员宅基地

文章浏览阅读2.9w次,点赞17次,收藏45次。先吐槽: 搞了一上午!!! 我太难了!!! 最近服务器不够用, 就差动手算深度学习梯度了!!! 向本科朋友借了几台机子跑, 这要是没上过大学, 研究生还不能毕业了呢!!!目录1. 简单任务介绍2. 本机的配置3. 跳板机的配置4.内网服务器的配置5. 怎么样不需要密码访问嘤嘤嘤~~1. 简单的任务介绍:我现在用的电脑叫做A, 然后借了一台服务器叫做C..._vscode 连接堡垒机

【实战】python-docx---每页表格固定显示行数_python docx设置每页行数-程序员宅基地

文章浏览阅读1.1k次。例如100行数据填入word,每页固定展示5行,需要20页_python docx设置每页行数

随便推点

html如何让文字变斜体,CSS中如何让文字变成斜体-程序员宅基地

文章浏览阅读4.4k次。我们在日常中经常会让文字倾斜,但是有很多小伙伴们不知道CSS中如何让文字变成斜体,那么我们现在就去看看CSS中让文字变成斜体的方法,希望对你有所帮助。Font-style:在CSS中用Font-style属性实现把文字设为斜体的。Font-style属性值:normal:正常的字体italic:斜体。对于没有斜体变量的特殊字体,将应用obliqueoblique:倾斜的字体Italic和obliq..._html斜体字

在Android studio中引入butterKnife遇到的坑_butterknife 错误: 元素值必须为常量表达式-程序员宅基地

文章浏览阅读1.2k次。Android studio中引入butterKnife在build.gradle的ependencies中添加implementation 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'接下来在项目中的MainActivity中绑定即可,绑定语句应写在setContentView下面: setContentView(R.layout.activ_butterknife 错误: 元素值必须为常量表达式

Shell编程之case循环、for循环及while循环理论与实例_scl case循环执行-程序员宅基地

文章浏览阅读493次。文章目录前言:一、case多分支语句1.1 case语句的结构1.2 case语句应用示例二、for循环语句2.1 for循环语句结构2.2 for语句应用示例三、while 循环语句3.1 while 语句结构3.2 while 语句应用示例总结:前言:除了我们之前讲述的if条件语句外,作为一种脚本编程语言,Shell同样包含循环、分支等其他程序结构,从而能够轻松完成更加复杂的工作,本篇博客..._scl case循环执行

TCP中的RST标志(Reset)详解_tcp的rst-程序员宅基地

文章浏览阅读2.9k次,点赞2次,收藏7次。TCP中的RST标志(Reset)详解_a_tu_的专栏-程序员宅基地_rst tcp在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述几点,之后再了解下RST攻击是怎么回事。1、TCP是什么?TCP是在IP网络层之上的传输层协议,用于提供port到port面向连接的可靠的字节流传输。我来用土语解释下上面的几个关键字:por_tcp的rst

日常问题集锦_el-input 居中-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏5次。【①】运行项目时出现的端口被占用问题:【②】JS中获取当前时间:【③】一些常用的校验规则:【④】vue 表格中数据默认全部选中:【⑤】vue 获取表格中选中行的数据:【⑥】vue 强制更新数据:【⑦】vue 想要el-input框内文字居中显示:【⑧】vue 清除表单内的内容或者清除表单验证:【⑨】vue 表格分页的两种格式:【⑩】vue 中防止按钮重复点击提交的方法:_el-input 居中

Android11及以上 文件读写权限申请_android 11 write_external_storage-程序员宅基地

文章浏览阅读2.1w次,点赞9次,收藏50次。Android11及以上 文件读写权限申请_android 11 write_external_storage