解题思路:打算使用数组,但是不知道具体会有多少个元素,因此我打算使用malloc和free函数
注意事项:malloc和free一点要搭配使用,他们的头文件是stdlib.h
参考代码:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int n, i, r;
int * ptd;
int sum = 1;
scanf("%d", &n);
ptd = (int *) malloc(n * sizeof(int));
for (i = 0; i < n; i++)
scanf("%d", &ptd[i]);
for (i = 0; i < n; i++)
sum *= ptd[i];
r = sum % 10;
printf("%d", r);
free(ptd);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:669 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:528 |
大家好,我是验题君浏览:577 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:465 |
找出最长的字符串来 (C语言代码)浏览:1766 |
【计算直线的交点数】 (C语言代码)浏览:920 |
数列有序 (C语言代码)浏览:932 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:550 |
求圆的面积 (C++代码)浮点数有误差!!!浏览:673 |
素数的个数 一直是超时浏览:668 |