用数组和指针实现一个1-10的加法

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:12:00
谢谢各位高手!

你是不是要用数组和指针实现求从1到10的和?

#include <stdio.h>

int main(){
int array[10];
int *p=array;
int i,sum=0;
for(i=0;i<10;i++)
*(p+i)=i+1;
for(i=0;i<10;i++)
sum=sum+*(p+i);
printf("%d\n",sum);
return 0;
}

不明白题意你的题意, 随便给你三个程序吧,应该有你想要的!
int sum=0;
int i;
for(i=10;i!=0;--i)sum+=i;

/*--------------------------------------*/
int a[10];
int sum=0;
for(i=0;i<10; ++i)a[i]=i+1;
for(i=9;i>-1;--i)sum+=a[i];

/*--------------------------------------*/
int a[10] ,*p=NULL ;
int sum=0;
p=a;
for(i=0;i<10;++i) *(p+i)=i+1;
for(i=0;i<10;++i)sum += *(p+i);

printf("1+2+3+...9+10=%d",sum);

int a[10] ,*p=NULL ;
int sum=0;
p=a;
for(i=0;i<10;++i) *(p+i)=i+1;
for(i=0;i<10;++i)sum += *(p+i);

printf("1+2+3+...9+10=%d",sum);