C语言查缺补漏

一、数学函数

1、abs():用于计算并输出整型数据的绝对值
      函数原型:int abs(int val);
2、fabs():用于计算并输出浮点型数据的绝对值
      函数原型:double fabs(double val);
3、pow():用于幂指数运算
      函数原型:double pow(double x,double y);//x的y次方
4、sqrt():用于计算并输出浮点数x的平方根
      函数原型:double sqrt(double x);

二、实现多组输入的两种方法

方法一:

#include<stdio.h>
int main()
{
    
    
    int a,b;
    while(~scanf("%d%d", &a, &b))
	{
    
    
		printf("%d\n",a+b);
	}
    return 0;
}

方法二:

#include<stdio.h>
int main()
{
    
    
    int a,b;
    while(scanf("%d%d", &a, &b)!=EOF)
	{
    
    
		printf("%d\n",a+b);
	}
    return 0;
}

三、计算1977!

#include <stdio.h>
int main()
{
    
    
	int a[5660]={
    
    0},n=1,t=0,flag;
	a[0]=1;
	for(int i=1;i<1978;i++)
	{
    
    
		for(int j=0;j<n;j++)
		{
    
    
			a[j]=a[j]*i+t;
			if(a[n-1]>=10)
				n++;
			if(a[j]>=10)
			{
    
    
				t=a[j]/10;
				a[j]%=10;
				flag=j;
			}
			if(j>flag)
				t=0;
		}
	} 
	for(int i=n-1;i>=0;i--)
		printf("%d",a[i]);
}

猜你喜欢

转载自blog.csdn.net/qq_44887198/article/details/126937140