1.计算n的阶乘
2.求1-100之间的奇数之和、偶数之和
3.输入3个整数,然后从小到大排序
4.输入数字,输出星期几
5.把100-200之间不能被3整除的输出
6.输入某年某月某日,判断这一天是这一年的第几天
1.
#include<iostream>
using namespace std;
int count(int n)
{
int i=1,j=1;
if(n==0)
return 1;
else{
for(i;i<=n;i++)
j=j*i;
return j;
}
}
int main(int argc,char const *argv[])
{
cin>>argc;
cout<<"n的阶乘为:"<<count(argc)<<endl;
return 0;
}
2
#include<iostream>
using namespace std;
int count1()
{
int i=0,j=0,k=0;
for(i;i<=100;i++){
if(i%2==0)
j=j+i;
else
{
k=k+i;
}
}
cout<<"奇数之和为:"<<k<<endl;
cout<<"偶数之和为:"<<j<<endl;
}
int main(int argc,char const *argv[])
{
count1();
return 0;
}
3
#include<iostream>
using namespace std;
int compare()
{
int a,b,c,t;
cin>>a>>b>>c;
if(a>b){
t=a;a=b;b=t;
}
if(a>c){
t=a;a=c;c=t;
}
if(b>c){
t=b;b=c;c=t;
}
cout<<"三个数从小到大为:"<<a <<b <<c<<endl;
}
int main(int argc,char const *argv[])
{
compare();
return 0;
}
4
#include<iostream>
using namespace std;
int main(int argc,char const *argv[])
{
cin>>argc;
if(argc<8&&argc>0){
cout<<"星期"<<argc<<endl;
}
else
{
cout<<"输入无效"<<endl;/* code */
}
return 0;
}
5
#include<iostream>
using namespace std;
int main(int argc,char const *argv[])
{
for(int i=100;i<=200;i++){
if(i%3!=0){
cout<<" "<<i;
}
}
return 0;
}
#include<iostream>
using namespace std;
void date(){
int i=1,j=0,a,b,c;
cout<<"输入年份"<<endl;
cin>>a;
cout<<"输入月份"<<endl;
cin>>b;
cout<<"输入日"<<endl;
cin>>c;
for(i;i<b;i++){
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
j=j+30;
else{
if(i==2){
if(a%4==0&&a%100!=0)
j=j+29;
else
{
j=j+28;
}
}
else{
j=j+30;
}
}
}
cout<<"第几天"<<(j+c)<<endl;
}
int main(int argc,char const *argv[])
{
date();
return 0;
}