算法分析与设计实验一

1.#include<stdio.h>
#include<math.h>
int main (){
int a,b,c,d,e,count=0;
for(a=1;a<=4;a++)
{
 for(b=0;b<=4;b++){
if(a==b)
continue;
for(c=0;c<=4;c++)
{
if(c==3||a==c||b==c)
continue;
for(d=0;d<=4;d++){
 if(c==d||a==d||b==d)
  continue;
 for(e=0;e<=4;e++)
 {if(e==a||e==b||e==c||e==d)
 continue;
printf("%d%d%d%d%d ",a,b,c,d,e);
count++;

 }
}
}
 }
 }
printf("%d ",count);
return 0;
}


2.
#include<stdio.h>
int main (){
int n,a,i,s=0;
printf("请输入a值:");
scanf("%d",&a);
printf("请输入n值:");
scanf("%d",&n);
for(i=0;i<n;i++)
{s=a+10*s+s;}
printf("%d ",s);
return 0;
}

3.
#include<stdio.h>
#include<math.h>
int main()
{
 int a,b,c,count=0;
 for(a=1;a<=sqrt(500*500/2);a++)
 {
  for(b=a+1;b<500;b++)
  {
   for(c=b+1;c<=500;c++)
   {
    if(a*a+b*b==c*c)
    {
     printf("%d %d %d ",a,b,c);
     count++;
    }
   }
  }
 }printf("数量为:%d ",count);
 return 0;

}

原文地址:https://www.cnblogs.com/rourou123/p/7853539.html