Loading

笔记-大一的时候

将1,2,3,4组成互不相同且无重复的三位数

	#incldue<stdio.h> void main(){
  int i,j,k;
  printf("\n");
  for(i=i;i<5;i++){
    for(j = 1;j<5;j++){
      for(k=1;k<5;k++){
        if(i!=k&&i!=j&&j!=k)
          printf("%d,%d,%d\n",i,j,k);
        
      }
    }
  }
  
  
}

打印九九乘法表

#include<stdio.h> void main(){
  int i,j;
  for(i;i<=9;i++){
    for(i=1;j<=i;j++){
      printf("%d*%d=%d",i,j,i*j);
      
    }
    printf("\n");
      
    
  }
}

打印钻石图形

#include<stdio.h> int main(){
  int i,j,k;
  for(k=1;k<=7;k++){
    for(i=1;i<=(7-k);i++)
			printf(" ");
    for(j=1;j<(2*k-1);j++)
      printf("*");
    printf("\n");
    
  }
  
  for(k=6;k>0;k--){
    for(i=1;i<=(7-k);i++)
      printf(" ");
    for(j=1;j<=(2*k-1);j++)
      printf("*");
    printf("\n");  
      
    }
    
    
  return 0;
  
}

牛顿迭代法

#include<stdio.h> #include<math.h> int main(){
  float x1,x0,f,f1;
  do{
    x0=x1;
    f=(x0*exp(x0))-1;
    f1=(1+x0)*exp(x0);
    x1=x0-f/f1;
  }while(fabs(x1-x0)>=0.000001);
  printf("root=%f\n",x1);
}
	

汉诺塔

#include<stdio.h> 
int main(){
  void hanoi(int n,char A,char B,char C);
  int m;
  printf("input the number of diskers:");
  scanf("%d",&m);
  printf("the step to moving %d diskers:\n",m);
  hanoi(m,'A','C','B');
  return 0;

  
}
void hanoi(int n,char A,char C,char B){
  void move(char x,char y);
  if(n==1)
    move(A,C);
  else{
    hanoi(n-1,A,B,C);
    move(A,C);
    hanoi(n-1,B,C,A);
  }
  
}
void move(char x,char y){
  printf("%c-----%c\n",x,y);
}
posted @ 2022-05-23 22:43  suehoo  阅读(51)  评论(0)    收藏  举报