从1到任何数相加的计算#include #include int x,y;int jisuan(void);main(void){printf("\n请输入一个大于1的数字:");scanf("%d",&x);if(x>1){jisuan();printf("\n答案:%d",&y);}else{printf("/n输入的数字小于1 - ");}system("pause");

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 11:00:02

从1到任何数相加的计算#include #include int x,y;int jisuan(void);main(void){printf("\n请输入一个大于1的数字:");scanf("%d",&x);if(x>1){jisuan();printf("\n答案:%d",&y);}else{printf("/n输入的数字小于1 - ");}system("pause");
从1到任何数相加的计算
#include
#include
int x,y;
int jisuan(void);
main(void)
{
printf("\n请输入一个大于1的数字:");
scanf("%d",&x);
if(x>1)
{
jisuan();
printf("\n答案:%d",&y);
}
else
{
printf("/n输入的数字小于1 - ");
}
system("pause");
return 0;
}
int jisuan(void)
{
int z=1,w;
for(;z

从1到任何数相加的计算#include #include int x,y;int jisuan(void);main(void){printf("\n请输入一个大于1的数字:");scanf("%d",&x);if(x>1){jisuan();printf("\n答案:%d",&y);}else{printf("/n输入的数字小于1 - ");}system("pause");
总体上还是对的,错误有以下两点:
1 子函数定义的返回类型是int,但你的函数体没有返回值;
2 你的printf语句输出的是&y,即变量y的地址,所以结果当然不是你想要的,应该把&去掉;
已在vc++6编译通过