11、请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。
例如,当n=10,x=0.3时,函数值为1.349859。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h> double fun(double x, int n) { } int main() { printf("%fn",fun(0.3,10)); return 0; }
double fun(double x, int n) { double sum=1,item=1; int i; for (i=1;i<=n;i++) { item=item*x/i; sum+=item; } return sum; }
12、编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
注意:请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdio.h> void fun (int *a, int *n) { } int main() { int aa[1000], n, k ; fun (aa, &n ) ; for ( k = 0 ; k < n ; k++ ) if ((k + 1) % 10 == 0) printf("n") ; else printf("%5d", aa[k]) ; return 0; }
void fun (int *a, int *n) { int i,k=0; for (i=1;i<=1000;i++) if ((i%7==0 || i%11==0) && i%77!=0) a[k++]=i; *n=k; }
13、请编写函数void fun (int x, int pp[], int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
例如,若x中的值为30,则有4个数符合要求,它们是1、3、5、15。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdio.h> void fun (int x, int pp[], int *n) { } int main() { int x,aa[1000], n, i ; printf("nPlease enter an integer number : n ") ; scanf ("%d", &x) ; fun (x, aa, &n) ; for (i=0 ; i<n ; i++) printf ("%d ", aa [i]); printf ("n ") ; return 0; }
void fun (int x, int pp[], int *n) { int i,k=0; for (i=1;i<=x;i+=2) if (x%i==0) pp[k++]=i; *n=k; }
14、请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如:在键盘输入字符串2345210,函数返回长整型数2345210。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所编写的若干语句。
#include <stdio.h> #include <string.h> long fun(char *s ) { } int main() { char s[10]; long r; printf("请输入一个长度不超过9个字符的数字字符串 : "); gets(s); r = fun( s ); printf(" r = %ldn" , r ); return 0; }
long fun(char *s ) { long num=0; int i; for (i=0;s[i]!='