每日一练

 目录

1.1

1049:题目描述 给定两个整数m和n,求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和。

1.2 答案:

2.1

1050:题目描述 求1! + 2! + ……n!

2.2 答案:

3.1

1051:题目描述 数列的定义如下:数列的第一项为item,以后各项为前一项的平方根,求数列的前n项的和。

3.2 答案:

4.1

1052:题目描述 输入n和a,求a+aa+aaa+…aa…a(n个a),如当n=3,a=2时,2+22+222的结果为246

4.2 答案:

5*5数组,主斜为1,其余为0


1.1

1049:题目描述

给定两个整数m和n,求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和。

输入

由两个整数m和n组成,你可以假定m<=n.

输出

应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。32位整数足以保存结果。

1.2

答案:

#include<stdio.h>
#include<math.h>
int main()
{
    int m,n,x=0,y=0;
    scanf("%d%d",&m,&n);
    for(m; m<=n; m++)
    {
        if(m%2==0)
            x=x+pow(m,2);
        else
            y=y+pow(m,3);
    }
    printf("%d %d",x,y);
    return 0;
}

2.1

1050:题目描述

求1! + 2! + ……n!

输入

输入一个整数n,你可以假定n不大于10。

输出

输出一个整数,即阶乘累加的结果,单独占一行。

2.2

答案:

#include<stdio.h>
int main()
{
	int n,i,a=1,b=0;
	scanf("%d",&n);
	for(i=1; i<=n; i++)
	{
		a=a*i;
		b=b+a;
	}
	printf("%d",b);
	return 0;
}

3.1

1051:题目描述

数列的定义如下:
数列的第一项为item,以后各项为前一项的平方根,求数列的前n项的和。

输入

由两个整数item(item<10000)和n(n<1000)组成,item和n的含义如前所述。

输出

输出该数列的和,占一行,要求精度保留2位小数。

3.2

答案:

#include<stdio.h>
#include<math.h>
int main()
{
    double x,y,z,sum;
    scanf("%lf%lf",&x,&y);
    sum=x;
    for(y; y>=2; y--)
    {
        sum=sum+sqrt(x);
        x=sqrt(x);
    }
    printf("%.2lf",sum);
    return 0;
}

4.1

1052:题目描述

输入n和a,求a+aa+aaa+…aa…a(n个a),如当n=3,a=2时,2+22+222的结果为246

输入

包含两个整数,n和a,含义如上述,你可以假定n和a都是小于10的非负整数

输出

输出前n项和,单独占一行

4.2

答案:

#include<stdio.h>
int main()
{
    long long int n,a,sum=0,b;
    scanf("%lld%lld",&n,&a);
    b=a;
    for(n; n>=1; n--)
    {
        sum=sum+a;
        a=a*10+b;
    }
    printf("%lld",sum);
    return 0;
}

5*5数组,主斜为1,其余为0

#include<stdio.h>
int main()
{
	int x[5][5],m,n;
	for(m=0; m<=4; m++)
		for(n=0; n<=4; n++)
		{
			if(m==n)
				x[m][n]=1;
			else
				x[m][n]=0;
		}
	for(m=0; m<=4; m++)
		for(n=0; n<=4; n++)
		{
			printf("%d",x[m][n]);
			if(n==4)
				printf("\n");
		}
	return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值