因此,我必须编写一个使用毕达哥拉斯三概念的程序,如果您输入一个数字,它将为您提供小于该数字的所有组合,从而产生正确的 a^2 + b^2 = c^2 输出。
不确定我是否很好地解释了任务,但基本上我理解逻辑,或者至少我认为我知道我想知道你们是否可以帮助我找出为什么我会收到这个错误......
对于我的代码的最后一行,它给了我“警告:控制到达非无效函数 [-Wreturn-type] 的结尾”,作为错误知道我做错了什么吗?
#include <stdio.h>
int main(void){
int x = 0, y = 0, z = 0, n;
int count = 0;
printf("Please Enter A Positive Integer: \n");
scanf("%d", &n);
while(z <= n){
while(y < z){
while(x < y){
if(x * x + y * y == z * z)
printf("%d: \t%d %d %d\n", ++count, x, y, z);
x += 1; }
y += 1; }
z += 1;
}
}