拙木鸟


私信TA

用户名:723

访问量:17137

签 名:

等  级
排  名 1272
经  验 3038
参赛次数 0
文章发表 15
年  龄 0
在职情况 学生
学  校 上海大学
专  业

  自我简介:

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


这题可能一直答案错误,然后找不出来。很多程序可能都是对的,也可以运行。但这边主要考验一个输出格式的点。

%d 有符号32位整数

%lld 有符号64位整数

%llx有符号64位16进制整数

%u 无符号32位整数


 

0.0分

16 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

0的阶乘是1出题人没有考虑到,而且很多人的代码也没有考虑
#include<stdio.h>
#include<string.h>
#include<math.h>

int main()
{
    int a;
    scanf("%d",&a);
    long long int b=1,c=0;
    if(a==0)
        c=1;
    for(int i=1; i<=a; i++)
    {
        b*=i;
        c+=b;
    }
    printf("%lld",c);
}
2021-01-30 17:26:21
你确定这个程序能运行?连作用域都没弄清楚
2018-02-05 22:06:34
#include <stdio.h>
long long Recursion(int n){
	if(n<=1)
		return 1;
	else
		return n*Recursion(n-1);
}
int main(){
	int n,i;
	long long result=0;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
		result+=Recursion(i);
	printf("%lld\n",result);
	return 0;
}
2017-12-27 22:24:20
#include <stdio.h>
int main()
{
    double i,j,n,sum,t=0;
    scanf("%lf",&n);
        for(j=1;j<=n;j++)
        {
        sum=1;
        for(i=1;i<=j;i++)
        {
            sum=sum*i;
        }
        t=t+sum;
        }
        printf("%.0lf",t);
        return 0;
}
2017-12-12 19:47:25
#include<stdio.h>
void main()
{
  int n,sn=0,i=0,t=1;
  scanf("%d",&n);
  while(i<n)
  {
      i++;
      t=t*i;
      sn+=t;

  }
  printf("%d",sn);
}这个怎么错了
2017-12-09 17:10:49
也不提前说一下浪费我们时间
2017-11-09 09:02:42
time out 超时怎么办
2017-10-23 14:52:00
额,,这个要求是从题目哪里看出来的?
2017-06-21 23:24:14
  • «
  • 1
  • »