c语言中,该程序执行结果void main(){ int i,s=0,t[]={1,2,3,4,5,6,7,8,9}; for (i=0;i<9;i+=2) s+=*(t+i); printf("%d\n",s)},并且分析
时间: 2023-10-04 15:13:54 浏览: 136
该程序的输出结果为:`25`。
程序中定义了一个整型变量 `i` 和一个整型数组 `t`,数组中存储了 1 到 9 的九个整数。程序中使用 for 循环遍历数组 `t` 中的元素,每次将下标 `i` 加 2,即只遍历数组中下标为偶数的元素,然后使用指针运算符 `*` 取出该元素的值,并加到变量 `s` 上。因此,循环结束后变量 `s` 中存储的就是数组 `t` 中下标为偶数的元素的总和,即 `1 + 3 + 5 + 7 + 9 = 25`。最后使用 printf 函数将变量 `s` 的值输出到屏幕上。
需要注意的是,程序中定义的 `main` 函数的返回值类型应该是 `int`,而不是 `void`。因此,程序应该改为 `int main()`。
相关问题
c语言中int main和void main
在 C 语言中,主函数可以有两种声明方式:int main() 和 void main()。
int main() 是 C 语言程序的入口,表示这是一个整型函数。在程序执行完毕后,会返回一个整型值,通常用来表示程序执行是否成功。
void main() 是 C 语言程序的入口,表示这是一个无返回值函数。这种声明方式在 ANSI C 标准中是不被支持的,但是在部分编译器中仍然可以使用。
c语言设计s=1+1/2+1/3+…+1/n
以下是两种C语言设计s=1+1/2+1/3+…+1/n的例子:
1.使用for循环计算
```c
#include <stdio.h>
int main(void) {
int n = 0;
float sum = 1;
printf("请输入n: ");
scanf("%d", &n);
for (int i = 2; i <= n; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+...+1/%d=%f\n", n, sum);
return 0;
}
```
2.使用函数计算
```c
#include <stdio.h>
#include <stdlib.h>
int fac(int n) //阶乘函数
{
int i = 0;
int y = 1; //用来存返回值
if (0 == n || 1 == n) {
return 1;
} else {
for (i = 2; i <= n; i++) {
y *= i;
}
return y;
}
}
double sum(int n) //求和函数
{
int i = 0; //循环变量
double sum = 0; //和
for (i = 1; i <= n; i++) {
sum += 1.0 / fac(i);
}
return sum;
}
int main() {
int n = 0;
printf("请输入n: ");
scanf("%d", &n);
printf("sum = %lf\n", sum(n));
system("pause"); return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)