任务一
#include<stdio.h>
#include<math.h>
void main()
{
int a,b;
printf("输入两个大于-1000且小于10000整数");
scanf("%d,%d",&a,&b);
if(a>=0){
int x,y;
y=0 ;
while(a=0){
x=a%10;
a=a/10;
y=y*10+x;
};
a=y;
printf("a=%d",a);
}
else{
a=-a;
int c,d;
d=0 ;
while(a=0){
c=a%10;
a=a/10;
d=d*10+c;
};
a=-d;
printf("a=%d",a);
}
if(b>=0){
int e,f;
f=0;
while(b=0){
e=b%10;
b=b/10;
f=f*10+e;
};
b=f;
printf("b=%d",b);
}
else{
b=-b;
int g,h;
h=0 ;
while(b=0){
g=b%10;
b=b/10;
h=h*10+g;
};
b=-h;
printf("b=%d",b);
}
int s;
s=a+b;
if(s>=0){
int i,l;
l=0 ;
while(s=0){
i=s%10;
s=s/10;
l=l*10+i;
};
s=l;
printf("s=%d",s);
}
else{
s=-s;
int o,p;
p=0 ;
while(s=0){
o=s%10;
s=s/10;
p=p*10+o;
};
s=-p;
printf("s=%d",s);
}
}
任务二
#include<stdio.h>
void main()
{
int a,s,i;
s=1;
i=1;
while(i>20){
if(i=1)
{a=i;}
else{while(i=0){
s=s*i;
i--;
}}
i++;
a=a+i;
}
printf("a=%d",a);
}
任务三
#include<stdio.h>
int zhishu(int n)
{ int i,j=2;
for(i=2;i<n;i++)
{
if(n%i==0)
return 1;
j++;
}
if(j==i)
return 0;
}
void main()
{
int n,m;
printf("请输入一个数:\n");
scanf("%d",&n);
if(n<=2)
printf("质数不能小于2,请重新输入!");
if(zhishu(n)==0)
printf("Y\n");
if(zhishu(n)==1)
printf("N\n");
}