gpt4 book ai didi

c - 无效函数错误?

转载 作者:太空宇宙 更新时间:2023-11-04 07:25:33 25 4
gpt4 key购买 nike

所以我不得不编写一个使用毕达哥拉斯三元组概念的程序,如果您输入一个数字,它会为您提供小于该数字的所有组合,从而产生正确的 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;
}
}

最佳答案

int main(void){

您的函数 header 表明您要返回一个 int。要解决此问题,请在函数结束时返回一个数字(0 通常表示正常终止)。

稍微分解一下,

  • int表示返回类型,
  • main 是方法名,
  • void表示该方法没有参数。

关于c - 无效函数错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com