在C语言程序中,如果主函数有个这个参数,我在写fun函数的时候能不能定义这个参数?

编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和规定n的值不大于1000.#include<stido.h>intfun(intn){... 编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和规定n的值不大于1000.
#include<stido.h>
int fun(int n)
{
int s=0.i;
for(i=2;i<=n;i++)
if(n%i==o)
s+=i;
return 3;
}
main()
{
int n,sum;
printf("Input n: ")
scanf(“%d”,&n);
sum=fun(n);
printf("sum=%d\n",sum);
}
比如这个函数,main函数里定义了sum这个参数,在编写fun函数是定义了s,那可不可以fun函数也定义sum这个参数???
展开
 我来答
听不清啊
高粉答主

推荐于2017-09-30 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

main函数里定义了sum这个变量,fun函数也可以定义sum这个变量的:

#include<stdio.h>
int fun(int n)
{
int sum=0,i;
for(i=2;i<=n/2;i++)
if(n%i==0)
sum+=i;
return sum;
}
main()
{
int n,sum;
printf("Input n:");
scanf("%d",&n);
sum=fun(n);
printf("sum=%d\n",sum);
}


lygszmjj
2014-09-16 · TA获得超过1814个赞
知道小有建树答主
回答量:1192
采纳率:0%
帮助的人:424万
展开全部
可以。每个变量都有其作用域。其作用率一般都是在定义变量时所处的层次(在本例可以理解为函数)内。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-16
展开全部
可以。各个函数内定义的参数名不冲突,可以相同
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式