C++编一个程序,计算并输出其1+2+3+4+。。+100 要用指针

2025-04-15 10:57:25
推荐回答(3个)
回答(1):

#include
void Calc(int* p) //接受int型地址参数,通过地址直接修改变量
{
for(int i=1;i<101;i++)
{
*p=(*p)+i;
}
}
int main()
{
int result=0;
Calc(&result); //传地址给上面的函数。
printf("1+2+...+100=%d\n",result);
return 0;

}

回答(2):

#include
void main()
{
int *sum,a=0,i;
sum=&a;
for(i=1;i<=100;i++)
*sum+=i;
printf("%d\n",*sum);
}

回答(3):

#include
using namespace std;
int main()
{
int sum;
int *s=∑
*s=0;
for(int i=1;i<=100;i++)
*s=*s+i;
cout<<*s<return 0;
}
//这样行吗?