注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。
一、编写函数计算以下函数的值。
#include <stdio.h>
float func(float x)
{
float y;
if(x<2)
{
y = 2.5 - x;
}
else if(x<4)
{
y = 2 - 1.5*(x-3)*(x-3);
}
else if(x>=4)
{
y = x*0.5-1.5;
}
return y;
}
int main()
{
float a,b;
scanf("%f",&a);
b = func(a);
printf("%f",b);
return 0;
}
二、编写函数,输出1000以内的所有完数及因子。所谓完数是指一个整数的值等于它的因子之和,例如6的因子是1、2、3,而6=1+2+3,故6是一个完数。
#include <stdio.h>
void func()
{
int i,sum;
for(i=1;i<=1000;i++)
{
sum = 0;
for(int n=i-1;n>0;n--)
{