1.定义函数,实现功能:对于输入的整数n,计算小于n的所有偶数之和,并返回计算结果。
// An highlighted block
var foo = 'bar';
#include<stdio.h>
int gan(int k)
{
int sum,i;
for(i=1;i<k;i++)
{
if(i%2==0)
{
sum=sum+i;
}
}
return sum;
}
int main()
{
int n,sum;
printf("输入一个整数n\n");
scanf("%d",&n);
sum=gan(n);
printf("sum=%d",sum);
}
2.定义函数,实现功能:对于输入的整数n,计算公式:s=1!+2!+3!+……+n!,并返回计算结果。
// An highlighted block
var foo = 'bar';
#include<stdio.h>
int gan(int i)
{
int s,k,sum=1;
for(k=1;k<=i;k++)
{
sum=sum*k;
s+=sum;
}
return s;
}
int main()
{
int n,s;
printf("输入一个整数呗\n");
scanf("%d",&n);
s=gan(n);
printf("s=%d",s);
}
3.定义函数,实现功能:输出两个值之内所有的水仙花数(三位数的)。
// An highlighted block
var foo = 'bar';
#include<stdio.h>
int gan(int x,int y)
{
int i,j,k;
for(;x<y;x++)
{
i=x%10;//求个位
k=x/100;//求百位
j=(x-k*100-i)/10;//求十位
if((int)pow(i,3)+(int)pow(j,3)+(int)pow(k,3)==x)
{
printf("水仙花数为%d\n",x);
}
}
}
int main()
{
int a,b,c;
printf("分别输入a和b的值\n");
scanf("%d%d",&a,&b);
gan(a,b);
}
4.编写一个函数求圆锥体体积(圆锥体积为1/3×底面积×高),圆锥的底面半径和高由主函数输入,圆锥体积由主函数输出。
// An highlighted block
var foo = 'bar';
#include<stdio.h>
float gan(int x,int y)
{
float s,v;
s=3.14*x*x;
v=(s*y)/3;
return v;
}
float main()
{
float r,h,s,v;
printf("分别输入底面半径和高\n");
scanf("%f%f",&r,&h);
v=gan(r,h);
printf("圆锥的体积为%f",v);
}