第八次实验

来源:互联网 发布:java短期培训学校 编辑:程序博客网 时间:2024/04/27 21:09

任务一

#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");  

}  

 

原创粉丝点击