实验三

实验1

每隔100ms在随机显示字符串

 

实验2

 

一致

 

实验3

 

 

 

 

实验4

 

 

 

实验5

 

 

 

实验六

 

 

 

 

实验七

 

 

#include<stdio.h>
int func(int n2,int n3);
int main()
{
	int n=0;
	int flag=0;
	while(1){
		
		int n2,n3;
		n2=n*n;
		n3=n*n*n;
		flag=func(n2,n3);
		if(flag==1)
		{
			printf("%d",n);
			break;
		}
		else
		{
			n++;
			continue;
		}
	}
	return 0;
 }
 int func(int n2,int n3)
 {
 	int k=0;
 	int a[10]={1,1,1,1,1,1,1,1,1,1};
 	int t,d,i;
 	while(n2>0)
 	{
 		t=n2%10;
 		switch(t){
 			case 1:
 				a[1]--;
 				break;
 			case 2:
 				a[2]--;
 				break;
 			case 3:
 				a[3]--;
 					break;
 			case 4:
 				a[4]--;
 					break;
 			case 5:
 				a[5]--;
 					break;
 			case 6:
 				a[6]--;
 					break;
 			case 7:
 				a[7]--;
 					break;
 			case 8:
 				a[8]--;
 					break;
 			case 9:
 				a[9]--;
 					break;
			case 0:
 				a[0]--;
 					break;
		 }
		 n2/=10;
	 }
	 while(n3>0)
 	{
 		d=n3%10;
 		switch(d){
 			case 1:
 				a[1]--;
 					break;
 			case 2:
 				a[2]--;
 					break;
 			case 3:
 				a[3]--;
 					break;
 			case 4:
 				a[4]--;
 					break;
 			case 5:
 				a[5]--;
 					break;
 			case 6:
 				a[6]--;
 					break;
 			case 7:
 				a[7]--;
 					break;
 			case 8:
 				a[8]--;
 					break;
 			case 9:
 				a[9]--;
 					break;
			case 0:
 				a[0]--;
 					break;
		 }
		 n3/=10;
	 }
	for(i=0;i<10;i++)
	{
		if(a[i]!=0)
		{
			k=0;
			break;
		}
		else
			k=1;
	}
	return k;
 }
 
 
 

  

 

posted @ 2023-10-30 21:13  陈星我儿  阅读(26)  评论(0)    收藏  举报