浙江大学C语言作业

更新时间:2023-07-31 19:34:05 阅读: 评论:0

10012
题目内容描述:
看病人送什么花合适程序填空,不要改变与输入输出有关的语句。
编写一个函数,利用参数传入一个3位数number,找出101~number之间所有满足下列两个条件的数:
它是完全平方数,又有两位数字相同,如144、676等,函数返回找出这样的数据的个数。请同时编写主函数。
例:(括号内为说明)
输入
3    (repeat=3)
150
500
999
输出
count=2
count=6
count=8
--------------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
int arch(int n);
int main(void)
{
    int number,ri,repeat;
    scanf("%d",&repeat);
    for(ri=1;ri<=repeat;ri++){
        do{
            scanf("%d",&number);
        }while(number<101||number>999);
        printf("count=%d\n",arch(number));
    }
荸荠的功效及吃法}
/*---------*/
10012
#include <stdio.h>
#include <math.h>
int arch(int n);
int main(void)
{
    int number,ri,repeat;
    scanf("%d",&repeat);
    for(ri=1;ri<=repeat;ri++){
        do{
            scanf("%d",&number);
        }while(number<101||number>999);
        printf("count=%d\n",arch(number));
    }
}
相多音字组词
int arch(int n)
{
    int i,j,k1,k2,k3,count=0;
    for(i=101;i<=n;i++)
    {
        for(j=1;j*j<=i;j++)
        {
            if(j*j==i)
            {
               
                k1=i%10;
                k2=i/10%10;
                k3=i/100%10;
           
            if((k1==k2)||(k3==k2)||(k1==k3))
            {
                count++;
                break;
            }
            }
        }
    }
    return count;   
}
鼓浪屿攻略10014
题目内容描述:
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入一个整数n (n>=0)和一个双精度浮点数x,输出函数p(n,x)的值(保留2位小数)。
                [1                                    (n=0)
      p(n, x) = [x                                    (n=1)
                [((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n  (n>1)
例:括号内是说明
输入
3      (repeat=3)
0    0.9    (n=0,x=0.9)
1    -9.8    (n=1,x=-9.8)
10    1.7    (n=10,x=1.7)
借物喻人的片段输出
p(0, 0.90)=1.00
p(1, -9.80)=-9.80
p(10, 1.70)=3.05
--------------------------------------------------------------------------------
#include <stdio.h>
double p(int n, double x);
int main(void)
{
  int repeat, ri;
  int n;
  double x, result;
  scanf("%d", &repeat);
  for(ri = 1; ri <= repeat; ri++)
  {
      scanf("%d%lf", &n, &x);
      result = p(n, x);藁本
      printf("p(%d, %.2lf)=%.2lf\n", n, x, result);
  }
}
/*---------*/
10014
#include <stdio.h>
double p(int n, double x);
中国十大皇帝
int main(void)
{
  int repeat, ri;
  int n;
  double x, result;
  scanf("%d", &repeat);
  for(ri = 1; ri <= repeat; ri++)
  {
      scanf("%d%lf", &n, &x);
      result = p(n, x);
      printf("p(%d, %.2lf)=%.2lf\n", n, x, result);
  }
}
double p(int n, double x)
{
    double t;
    if(n==0)
    t=1;
    el if(n==1)
    t=x;
    el
    t=((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n;
梦幻新诛仙攻略
   
    return t;
}
10015
题目内容描述:
编程,输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入两个整数m和n(m>=0且n>=0),输出函数Ack(m,n)的值。
在m>=0和n>=0时Ack(m, n)定义为:
Ack(0,n) = n+1
Ack(m,0) = Ack(m-1,1)
Ack(m,n) = Ack(m-1, Ack(m,n-1))  m>0且n>0
例:括号内是说明
输入
4  (repeat=4)
0 3
2 0
2 3
0 0
输出
Ackerman(0,3)=4
Ackerman(2,0)=3
Ackerman(2,3)=9

本文发布于:2023-07-31 19:34:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1103428.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   输入   下列   攻略
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图