one:写一个函数,输入一个年份判断是否闰年
#include<iostream>
#include<math.h>
using namespacestd;
boolisLeapYear(int year)
{
if(year%4==0&&year%100!=0||year%400==0)
{
return true;
}
return false;
}
int main()
{
int year;
cout<<"输入年份";
cin>>year;
if(isLeapYear(year))
cout<<"yes";
else
cout<<"NO";
}
two:写一个函数判断某数是否素数。
代码:
#include<iostream>
#include<math.h>
using namespacestd;
boolisPrimeNum(int m)//判断一个数是否是素数的函数
{
int count=0;
for (int i=2; i<=sqrt(m); i++)
{
if(m%i==0)
count++;
}
if (count==0)
return 1;
}
int main()
{
int k;
cout<<"请输入一个数:";
cin>>k;
if(isPrimeNum(k))
cout<<k<<" 是素数!"<<endl;
else
cout<<k<<" 不是素数!"<<endl;
return 0;
}
three:写一个函数求数组中元素的最大值。#include<iostream>
#include<math.h>
using namespacestd;
double max(int*num,int len)
{
int max_num = num[0];
for (int i=0; i<len; i++)
{
if(num[i]>num[max_num])
max_num =num[i];
}
return max_num;
}
int main()
{
int n;
int num[10];
cin>>n;
for(int i=0; i<n; i++)
cin>>num[i];
cout << max(num,n)<< endl;
return 0;
}