函数参数的疑惑
#include<stdio.h>int sum (int n);
int sum (int n)
{
int result=0;
do{
result +=n;
}while(n-->0);
return result; 这里返回result的意思,是返回到int main的意思吗?
}
int main()
{
int n;
printf("请输入n的值");
scanf("%d",&n);
printf("1+2+3...+(n-1)+n的结果是:%d\n",sum(n));
return 0;
} 没看懂你想问什么 给sum这个函数赋值,返回到调用sum这个函数地方 每使用一次sum()函数就返回这个result
比如result是848
sum()就可以当成848使用
同样的,sum()+1=849 陈尚涵 发表于 2023-3-12 10:55
每使用一次sum()函数就返回这个result
比如result是848
sum()就可以当成848使用
意思是在这里,result等于sum()吗 是的。
sum(n)中result在结束时的值会反应到输出里
有用请最佳谢谢 你去看一下函数的知识,有的函数是有返回值的(你这个返回值就是int类型),当你调用这个函数时,它会用传递进来的值做计算,并把计算结果通过return返回,返回后,你可以在调用这个函数的同时去接收它或者将它打印出来,这不就可以了吗?{:10_266:} 学不死就死里xue 发表于 2023-3-12 11:38
意思是在这里,result等于sum()吗
是的,你用sum()既执行了代码也可以当作result ExiaGN001 发表于 2023-3-12 14:57
是的。
sum(n)中result在结束时的值会反应到输出里
有用请最佳谢谢
谢谢兄弟哈
页:
[1]