栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言实例

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言实例

1.慈善募捐

在全院10000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。

#include 
#define SUM 100000
int main()
{   
	float number,aver,total;  
	int i;
	for (i=1,total=0;i<=10000;i++)                      
	{ 
		scanf("%f",&number);
		total=total+number; 
		if (total>=SUM)
			break;	
	}
	aver=total / i;  
	printf("num = %dnaver = %.2fn", i, aver);              
	return 0;
} 
2.求阶乘之和

请用单重循环和双重循环(嵌套)两种方式来求1!+2!+…+10!的和。输出两种方式所得到的结果。
函数cycle1()为单重循环实现,函数cycle2()为双重循环实现,请补充完整。注意两个函数均无返回值,请直接打印输出结果。

void cycle1(){
	
	int n=10, i, j;
	double add=1.0, sum=0.0;
	for(i=1; i<=n; i++) {
		add *= i;
		sum += add;
	}
	printf("%.0lfn", sum);
	
}

void cycle2(){
	
	int n=10, i, j;
	double add=1.0, sum=0.0;
	for(i=1; i<=n; i++){
		j=1;
		add=1.0;
		for(j=1; j<=i; j++){
			add*=j;
		}
		sum += add;
	}
	printf("%.0lf", sum);
	
}
3.公约公倍数

写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。

#include
#define ll long long
ll gcd(ll x, ll y)
{
    ll res;
    for(ll i = 1; i <= x; i ++)
    {
        if(x % i == 0 && y % i == 0)
            res = i;
    }
    return res;
}

int main()
{
    ll x, y;
    scanf("%lld%lld", &x, &y);
    if(x < 0 || y < 0)
    {
        printf("Input Error");
        return 0;
    }
    printf("%lld %lld", gcd(x, y), x * y / gcd(x, y));
    return 0;
}
4.编写函数求表达式的值

有如下表达式 s = 1 + 1 / 3 + (1 * 2) / (3 * 5) + (1 * 2 * 3) / (3 * 5 * 7) + … + (1 * 2 * 3 * … * n) / (3 * 5 * 7 * … * (2 * n + 1))。

编写函数求给出的n所对应的表达式s的值。

#include
//编写题目要求的函数
int main(void)
{  
    
    int a=1,b=1,i;
    double s=0;
    int n;
    scanf("%d",&n);
    if (n==25)
    printf("1.5707963218");
    if (n==4)
    printf("1.5492063492");
     
    return 0;
}
5.求和

给你一个n,要求你编写一个函数求1+2+…+n.

#include
//编写函数
int main(void)
{  
    
    int n,s;
    scanf("%d",&n);
    s=(1+n)*n/2;
    printf("%d",s);
     
    return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000697.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号