//任意输入两个整数(-1000<n<10000),将两数分别反转(逆序)后两相加,相加后的结果再反转后输出
#include<stdio.h>
int f(int n)
{ int x = 0,i;
while(n!=0)
{
i=n%10;
x=x*10+i;
n=n/10;
}
return x;
}
void main()
{ int a,b,c,d,sum;
printf("input two numbers\n");
scanf("%d,%d",&a,&b);
if(a<=0) c=-f(-a) ;
else c=f(a ) ;
if(b<=0) d=-f(-b);
else d=f(b );
sum=d+c;
if(sum<0)printf("%d\n",-f(-sum));
else printf("%d\n",f(sum));}
#include<stdio.h>
double f(double i)
{ double y;
if(i==0||i==1) y=1;
else y=f(i-1)*i;
return(y);
}
double sum(double n)
{ double i;double sum=0;
for(i=1;i<=20;i++){
sum=sum+f(i);}
return sum;}
void main()
{ double n=20.0;
printf("1!+2!+…+20!=%lf\n",sum(n));
}
#include<stdio.h>
void main()
{ while(1){
printf("请输入一个正整数\n");
int a,i;
scanf("%d",&a);
if(a<2) printf("质数是不能小于2,请重新输入");
else for(i=2;i<=a;i++)
{if(a%i==0) break;}
if(i>=a) printf("Y\n");
else printf("N\n");
}
}