程序改错 功能:编写函数fun求20以内所有5的倍数之积。

[复制链接]
查看11 | 回复4 | 2017-6-16 12:10:12 | 显示全部楼层 |阅读模式
在sum=fun(5);前加一行int fun(int);。把int s=0,i;改成int s=1,i;——如果“20以内”包括0的话就别改,最后结果就是0。把if(i%m=0)改成if(i%m==0)。把s=*i;改成s*=i;。...
回复

使用道具 举报

千问 | 2017-6-16 12:10:12 | 显示全部楼层
#includemain(){
int sum;
int a,b;
printf("请输入a,b 一空格间隔");
scanf("%d%d",&a,&b);
sum=fun(a,b);
printf("%d以内所有%d的倍数之积为: %d\n",a,b,su...
回复

使用道具 举报

千问 | 2017-6-16 12:10:12 | 显示全部楼层
s=1,不然怎么乘都是0.。还有i%m==0....
回复

使用道具 举报

千问 | 2017-6-16 12:10:12 | 显示全部楼层
s=*i;应该写成s*=i;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行