用指针编写1到100求和
时间: 2024-06-20 09:03:44 浏览: 79
汇编实现1到100求和
可以用指针来编写1到100求和的程序,具体实现如下:
```
#include <stdio.h>
int main() {
int nums[100];
int *ptr = nums; // 定义指针变量,并将其指向数组首元素
int sum = 0;
// 初始化数组
for (int i = 0; i < 100; i++) {
nums[i] = i + 1;
}
// 求和
for (int i = 0; i < 100; i++) {
sum += *(ptr + i);
}
printf("1到100的和为:%d\n", sum);
return 0;
}
```
这段程序中,首先定义了一个长度为100的整型数组`nums`,并定义了一个指向数组首元素的指针变量`ptr`。然后,通过循环初始化数组元素的值为1到100。接着,再通过循环累加指针变量`ptr`所指向的元素值,并将累加结果赋值给变量`sum`。最后,输出求和结果。
阅读全文