c作业4(实验三)

1.计算s=22+42+62........+1002

#include <stdio.h>

int main()

{

         long int s=0;

         int i;

         for (i=22;i<=1002;)

         {

                   s=s+i;

                   i+=20;

         }

         printf("s=%ld ",s);

         return 0;

}

                       

 

#include <stdio.h>

int main()

{

         long int s=0;

         int i=22;

         do

         {

                   s=s+i;

                   i+=20;

         }

         while (i<=1002);

         printf("s=%ld ",s);

         return 0;

}

 

#include <stdio.h>

int main()

{

         long int s=0;

         int i=22;

         while (i<=1002)

         {

                   s=s+i;

                   i+=20;

         }

         printf("s=%ld ",s);

         return 0;

}


2.输出水仙花数

#include <stdio.h>

int main()

{

int i,j,a,b,c;

for (j=0,i=100;i<1000;i++)

{

         a=i/100;

         b=i/10-a*10;

         c=i%10;

         if (a*a*a+b*b*b+c*c*c==i)

         {

                   printf("%d ",i);

                   j++;

         }

}

printf("The narcissistic number have %d ",j);

return 0;

}

 3.排列组合

#include <stdio.h>

int main()

{

int i,j,k;

int m=0;

for (i=1;i<6;i++)

{

         for (j=1;j<6;j++)

         {

                   if (i!=j)

                   {

                            for (k=1;k<6;k++)

                            {

                                     if (i!=k&&j!=k)

                                     {

                                               printf("%5d",i*100+j*10+k);

                                               m++;

                                     }

                            }

                   }

         }

}

printf(" %d ",m);

return 0;

}

原文地址:https://www.cnblogs.com/p201821440037/p/10819415.html