从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/07/14 13:30:21
![从1到任何数相加的计算#include #include int x,y;int jisuan(void);main(void){printf(](/uploads/image/z/12334287-39-7.jpg?t=%E4%BB%8E1%E5%88%B0%E4%BB%BB%E4%BD%95%E6%95%B0%E7%9B%B8%E5%8A%A0%E7%9A%84%E8%AE%A1%E7%AE%97%23include+%23include+int+x%2Cy%3Bint+jisuan%28void%29%3Bmain%28void%29%7Bprintf%28%22%5Cn%E8%AF%B7%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E5%A4%A7%E4%BA%8E1%E7%9A%84%E6%95%B0%E5%AD%97%3A%22%29%3Bscanf%28%22%25d%22%2C%26x%29%3Bif%28x%3E1%29%7Bjisuan%28%29%3Bprintf%28%22%5Cn%E7%AD%94%E6%A1%88%EF%BC%9A%25d%22%2C%26y%29%3B%7Delse%7Bprintf%28%22%2Fn%E8%BE%93%E5%85%A5%E7%9A%84%E6%95%B0%E5%AD%97%E5%B0%8F%E4%BA%8E1+-+%22%29%3B%7Dsystem%28%22pause%22%29%3B)
从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编译通过