十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
#include stdio.h
为安义等地区用户提供了全套网页设计制作服务,及安义网站建设行业解决方案。主营业务为成都做网站、成都网站设计、安义网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
#includestring.h
int fun(char *s)
{
int num=0;
char ch;
while((ch=*s++)!='\0')
if((ch=90 ch=65) || (ch=97 ch=122))
num++;
return num;
}
int main ()
{
char s[]="123zbc @ 123w"; /*测试用的字符串(里面可以含空格,特殊符号)*/
int length;
length=fun(s);
printf("字符串含有字母数为: ");
printf("%d",length);
printf("\n");
return 0;
}
#include iostream
/*
计算公式:S=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+...+n)。
分析:单项式中分子固定为1 分母为1..n的累和
s为各个单项式累和
*/
double fun(int n,int i,int sum,double result) { //i=n时跳出递归
sum+=i;
result+=1.0/sum;
if(i=n) {
return result;
} else {
return fun(n,++i,sum,result);
}
}
int main(int argc, char** argv) {
int n;
double result=0;
printf("请输入一个正整数n:\n");
scanf("%d",n);
result=fun(n,1,0,result);
printf("S=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+...+n)\n当n=%d时,s的结果是:%.2f",n,result);
system("pause");
return 0;
}
分析很重要,望采纳谢谢
输出结果:
输出2-1000之间的完数: 6 28 496
代码:
#includestdio.h
int fun(int x)
{
int i,j=0;
int m=x/2+1;
for(i=1;im;++i)
{
if( (x % i) == 0)
j += i;
}
if(j == x)
return 1;
else
return 0;
}
main()
{
int i;
printf("输出2-1000之间的完数: ");
for(i=2;i1000;i++)
if(fun(i))
printf("%5d",i);
}
#include stdio.h
double funsum(int n)
{
double sum;
int i;
for(i=1,sum=0;i=n;++i)
sum+=1.0/((double)i*i);
return sum;
}
int main()
{
int n;
scanf("%d",n);
printf("%lf\n",funsum(n));
return 0;
}
#include stdio.h
#include stdlib.h
#define N 15
void fun(int *a,int n,int p)
{
int *aa,i;
aa=(int *)malloc(sizeof(int)*n);
for(i=0;in;i++)
aa[i]=a[(i+p)%n];
for(i=0;in;i++)
a[i]=aa[i];
free(aa);
}
int main(){
int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int i;
for(i=0;iN;i++)
printf("%4d",a[i]);
printf("\n");
fun(a,N,6);
for(i=0;iN;i++)
printf("%4d",a[i]);
printf("\n");
}
例:
#include "stdio.h"
long int GetNum(int n, int d)
{
long int sum = 0;
int i;
for(i = 0; i n; i++) {
sum *= 10;
sum += d;
}
return sum;
}
long int GetSum(int n, int d)
{
int i;
long int sum = 0;
for(i = 1; i = n; i++) {
sum += GetNum(i, d);
}
printf("Sum = %ld\n", sum);
return sum;
}
void main()
{
int n, d;
printf("输入最大位数n:");
scanf("%d", n);
printf("输入数值d:");
scanf("%d", d);
GetSum(n ,d);
}
扩展资料
C/C++语言中,fun函数通常被主函数所调用。它是指用fun来定义一个函数(或方法),这样在引用时可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2)。
C/C++ 语言标准库中没有fun函数。fun函数是自定义函数,是使用来举例或作语法演示的,需要在使用前自行定义声明。fun一词没什么特别含义,也可以换成别的名称,如"abc"或"baidubaike"。
它只表示引用之前出现的函数,以调用它执行一些需求,int fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型。