c语言函数调用的问题

[复制链接]
查看11 | 回复2 | 2009-3-20 11:32:08 | 显示全部楼层 |阅读模式
一道关于函数调用的c语言题,是要用调用函数的方法将10000内的完数,我才学的c,连return都不懂,各位看看我的程序错在哪?
#include
int factor(int m)
{int i,j,s;
for(i=1;i<m;i++)
{s=0;
for(j=1;jmain(){ void qiushu(int n);/*函数声明为无返还值*/ int n=10000; qiushu(n);}void qiushu(int n){int r,j,i;for(i=1;i<n; i++){r=0;...
回复

使用道具 举报

千问 | 2009-3-20 11:32:08 | 显示全部楼层
你的返回值错了…… 帮你改好了: void factor(int m) { int i, j, s; for (i=1;i<m;i++) { s=0; for(j=1;j void factor(int m) { int i,j; int s; for(i=1;i<m;i++){ s=0;for(j=1;j<i;j++) if(i%j==0) { s=s+j; }if(...
回复

使用道具 举报

千问 | 2009-3-20 11:32:08 | 显示全部楼层
你的输出结果:0; 这没错的。。你用什么C??我用turboc 2.0编译的...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行