
编写函数fun,其功能是:计算并输出2到n之间奇数之积及奇数的个数(要求写出判断奇数的条件)。
例如,在主函数中从键盘给n输入20后,程序可以算出:奇数之积为654729075,奇数个数为9,但程序运行结果为9。
若在主函数中从键盘给n输入12 后,程序运行结果为5. 注意:要求n的值大于2但不大于20。
部分源程序如下,请勿改动主函数main的任何内容,写出fun函数定义的首行,并在函数fun的花括号中填入你编写的若干语句。
int fun(int n)
{
prod = 1, cnt = 0;
for (int i = 2; i <= n; i++)
if (i % 2 == 1) { prod *= i; cnt++; }
printf("奇数之积为%d\n", prod);
return cnt;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>>
https://vip.csdn.net/askvip?utm_source=1146287632