从1到任何数相加的计算

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:24:12
#include <stdio.h>
#include <stdlib.h>

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<=x;z++)
w=z;
y=w+z;
}

---------------------------------

总体上还是对的,错误有以下两点:
1 子函数定义的返回类型是int,但你的函数体没有返回值;
2 你的printf语句输出的是&y,即变量y的地址,所以结果当然不是你想要的,应该把&去掉;

已在vc++6编译通过

EXCEL保留小数点两位再相加,实际得的数和计算的数不一致。 计算整数.小数.分数加减法都是把相同单位上的数相加减。对吗? 1998个1的平方各位数相加得几? 1至9的数如何相加组成三个19? 1,2,3,4……逐个相加至某一个数为止,由于计算时漏加了一个数,因此得到的和为2005? 一道奥数题:从1到100的自然数中,任意取两个数相加得数大于100的数,有几种取法??请写过程 从1到9选个你要的数加9减8再乘以9得到的数个位和十位相加乘以50减200 从1到9中任意选一个数,乘3加3再乘3,所得的数个位与十位相加得9为什么? 如何通过汇编语言实现从键盘上输入的两数相加并输出结果 从100个连续整数中任取两个数相加,求和为奇数的概率