点赞(0)
 

0.0分

6 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 10 条评论

macy 1年前 回复TA
#include<stdio.h>
int main()
{
	int b, tn=1, sn=0, n=1;
	for (b = 0;b <= 20;b++)
	{
		tn = tn * n;
		n++;
		sn = tn + sn;
	}
	printf("%d", sn);
	return 0;
}

大神们我怎么去终止计算呀
我怎么让这个在其特定的地方停止计算呐???
乐迪钱魏润禹 1年前 回复TA
@dotcpp0715929 我试了,编译没有错误
乐迪钱魏润禹 1年前 回复TA
@dotcpp0715929 应该是内存超了
乐迪钱魏润禹 1年前 回复TA
@dotcpp0715929 把类型改成long long就可以了
乐迪钱魏润禹 1年前 回复TA
@dotcpp0715929 #include<iostream> using namespace std; long long jc(int n) { 	if (n == 1) 		return 1; 	else 		return n * jc(n - 1); } int main() { 	long long a = 0; 	int  m; 	cin >> m; 	for (int i = 1; i <= m; i++) { 		 a = a+jc(i); 	} 	cout << a; 	}
dotcpp0715929 1年前 回复TA
明明是对的,又是编译错误。
#include<iostream>
using namespace std;
int jc(int n) {
	if (n == 1)
		return 1;
	else
		return n * jc(n - 1);
}
int main()
{
	int a = 0;
	int  m;
	cin >> m;
	for (int i = 1; i <= m; i++) {
		 a = a+jc(i);
	}
	cout << a;
	}
saul 1年前 回复TA
#include<iostream>
#include<cmath>
using namespace std;

long num(int n){
    if(n == 1)
       return n;
    else
       return n * num(n-1);
}

int main()
{
    int n;
    long Sn=0;
    cin >> n;
    if(n <= 20){
        for(int i = 1; i <= n; i++){
        Sn += num(i);
        }
        cout << Sn;
        return 0;
    }
    
}
xiaowc 1年前 回复TA
@xiaowc 单层for循环
xiaowc 1年前 回复TA
#include <iostream>
#include <cmath>
using  namespace std;
int main()
{
	long a = 0;
	long int Sn = 1;
	int n;
	cin>>n;
	for(int i=0;i<n;++i)
	{
		Sn = Sn*(i+1);
		a=a+Sn;
	}
	cout<<a<<endl;
    return 0;
}
cdsg 1年前 回复TA
#include<stdio.h>
int main()
{
    int m,i,j,;
    long long
    scanf("%d",&m);
    for(i=1;i<=m;i++)
    {
        int k=1;
        for(j=1;j<=i;j++)
            k*=j;
        sum+=k;
    }
    printf("%d",sum);
        
	return 0;