day1
一个数如果恰好等于它的因子之和,这个数就称为“完全数”。例如 6=1+2+3, 找出 100 以内的所有完全数。
#include <stdio.h>
int main(){
int i,k,sum;
for(i=6;i<100;i++){ //找出一百以内的完全数
sum=0; //清空sum
for(k=1;k<i;k++) //找因子
{
if((i%k) == 0)sum +=k;//断i能否被j整除,能的话j为因子,因子不包括自身
}
if(sum == i)printf("%4d",i);
}
}
i就是用来判断的数,也就是用于求证是否为完全数的数,k为因子。
推荐完数文档:C语言求完数(完全数)(详解版) (biancheng.net)
day2
编写一个函数,其功能是从一个一维整型数组中寻找指定的一个数,若找到, 返回该数在数组中的下标值,否则返回-1。
#include<stdio.h>
int fnFind(int a[],int x,int n) //声明函数
{
int i; //声明整型变量i
for(i=0;i<n;i++)
if(x==a[i])return i;
return (-1);
}
int main(){
int arr1[]={1,2,3};
int n=3;
printf("%d\n",fnFind(arr1,2,3));
}
day3
从键盘中输入四个整数,求出最小值(要求使用函数进行求值)
#include<stdio.h>
int max(int x,int y){
return((x>y)?y:x);
}
int main(void){
int a,b,c,d,f;
printf("输入四个整数:");
scanf("%d %d %d %d",&a,&b,&c,&d);
f=max(max(a,b),max(c,d));
printf("最小的数值为=%d",f);
return 0;
}

416





