代码:
#include <stdio.h>
#include<math.h>
int main()
{
double x;
scanf("%lf",&x);
double a,m;
m=x;
int i,r=1;
for(i=1;;i++){
r*=i;
if(i>=3&&i%2>0){
if(i/2%2==1){
a=-pow(x,i)/r;}
if(i/2%2==0){
a=pow(x,i)/r;}
m+=a;
if(abs(a)<pow(10,-5))
break;}}
printf("%.4lf",m);
}
运行结果:
代码:
#include <stdio.h>
#include<math.h>
int main()
{
printf("Input time one(hour, minute):");
int a,b;
scanf("%d,%d",&a,&b);
printf("Input time two(hour, minute):");
int c,d;
scanf("%d,%d",&c,&d);
int h,m;
if(a>c){
m=(a*60+b-c*60-d)%60;
h=(a*60+b-c*60-d)/60;
printf("%d hour %d minute\n",h,m);}
if(a==c){
h=0;
m=abs(b-d);
printf("%d hour %d minute\n",h,m);}
if(a<c){
m=abs((a*60+b-c*60-d)%60);
h=abs(h=(a*60+b-c*60-d)/60);
printf("%d hour %d minute\n",h,m);}
}
运行结果: