- #include
- int f(int g);
- #include
- int main()
- {
- int i,n,j,b; double sum,item,x;
- scanf("%d",&n);
- for(i=0;i
- {
- sum=0;
- scanf("%lf",&x);
- item=x;
- for(j=1;j<=15;j++)
- {
- item=(double)pow(x,j)/f(j);
- sum=sum+item;
-
- }
- printf("%.8lf\n",sum+1);
- }
- }
- int f(int g)
- {
- int r,k; r=1;
- for(k=1;k<=g;k++)
- {
- r=r*k;
- }
- return r;
- }
2、递归函数计算1+2+......+n(函数)
- #include
- int sum(int n);
- int main()
- {
- int p,r;
- scanf("%d",&r);
- p=sum(r);
- printf("%d\n",p);
-
- }
- int sum(int n)
- {
- if(n==1)
- return 1;
- return sum(n-1)+n;
- }
3、完数
- #include
- int f(int p);
- int main()
- {
- int i;
- for(i=1;i<=1000;i++)
- {
- if(f(i)>0)
- printf("%d\n",f(i));
- }
- }
- int f(int p)
- {
- int q,x;
- x=0;
- for(q=1;q
- {
- if(p%q==0)
- x+=q;
- }
- if(x==p)
- return p;
- else
- return 0;
- }
4、计算a+aa+aaa+......+aaaaaaa(函数)
- #include
- int main()
- {
- long int sum=0,item=0;
- int i,n,a;
- scanf("%d%d",&a,&n);
- for(i=1;i<=n;i++)
- {
- item=item*10+a;
- sum=sum+item;
- }printf("%ld\n",sum);
- }
5、计算函数的值
- #include
- int main()
- {
- double x,y,sum,h;
- while(scanf("%lf%lf",&x,&y)!=EOF)
- {
- if(x>=0)
- { sum=0;
- while(x>=0)
- {
- h=x/y;
- sum=sum+h;
- y=x+y;
- x=x-1;
- }printf("%.2lf\n",sum+x+y);
- }
- else printf("%.2lf\n",x+y);
- }
- }
6、水仙花数
- #include
- #include
- int main()
- {
- int i,n,a,b,c,g;
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- {
- scanf("%d%d",&a,&b);g=0;
- for(c=a;c<=b;c++)
- {
- if(c==pow(c/100,3)+pow(c/10%10,3)+pow(c%10,3))
- {
- printf("%d ",c);
- g++;
- }
-
- }if(g==0) printf("no\n");
- if(g!=0) printf("\n");
- }
- }
7、统计素数个数(函数)
- #include
- int Prime(int m,int n);
- int main()
- {
- int a,b,p;
- for(;;)
- {
- scanf("%d%d",&a,&b);
- if(a!=0&&b!=0)
- {
- p=Prime(a,b);
- printf("%d\n",p);
- }
- if(a==0&&b==0)
- break;
- }
- }
- int Prime(int m,int n)
- {
- int i,x,c=0,k;
- for(i=m;i<=n;i++)
- {
-
- for(x=2;x<=i-1;x++)
- {
- if(i%x==0) k++;
- }if(k==0) c++;
- k=0;
- }
- return c;
- }
8、统计整数的数字和(函数)
- #include
- int f(int n);
- int main()
- {
- int num,p,i,g;
- scanf("%d",&p);
- for(i=1;i<=p;i++)
- {
- scanf("%d",&num);
- if(num<0) num=-num;
- g=f(num);
- printf("%d\n",g);
- }
- return 0;
- }
- int f(int n)
- {
- int sum;
- sum=0;
- while(n!=0)
- {
- sum=sum+n%10;
- n=n/10;
- }
- return sum;
- }
-
相关阅读:
dp好题集锦
计算机视觉: 可控的高质量人体生成
Windows OpenGL 图像透明度调节
嵌入式软件行业真的没前途吗?
A. Two Elevators
redis工具类
如何正确的防止服务器被攻击?103.216.153.x
Python Web开发(六):前后端分离的架构
java计算机毕业设计商场会员管理系统源码+系统+数据库+lw文档+mybatis+运行部署
【Java】Druid未授权访问漏洞如何处理
-
原文地址:https://blog.csdn.net/qq_48257021/article/details/136483411