【C语言】程序中的优化

来源:互联网 发布:2017淘宝双11销量排名 编辑:程序博客网 时间:2024/05/16 06:13


星星图案

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

 for(i=6;i>0;i--)
 {
  for(j=0;j<=6-i;j++)
  {
   printf(" ");
  }
  for(j=0;j<2*i-1;j++)
  {
   printf("*");
  }
  printf("\n");
 }
 return 0;
}

(2),
#define _CRT_SECURE_NO_DEPRECATE
#include<stdio.h>
int main()
{
 int i,j,line;
 do
 {
  printf("input line:");
  scanf("%d",&line);
  line=(line+1)/2;
  for(i=0;i<line;i++)
  {
   for(j=1;j<line-i;j++)
   {
    printf(" ");
   }
   for(j=0;j<2*i+1;j++)
   {
    printf("*");
   }
   printf("\n");
  } 
     for(i=i-2;i>=0;i--)
     {
   for(j=1;j<line-i;j++)
   {
    printf(" ");
   }
      for(j=0;j<2*i+1;j++)
   {
    printf("*");
   }
    printf("\n");
     }
 }
 while(line>0);
 return 0;
}


前五项之和:
(1):
#define _CRT_SECURE_NO_DEPRECATE
#include<stdio.h>
int main()
{
 int a,sn;
 int b1,b2,b3,b4,b5;
 printf("请输入a的值:\n");
 scanf("%d",&a);
 b1=a;
 b2=10*a+b1;
 b3=100*a+b2;
 b4=1000*a+b3;
 b5=10000*a+b4;
 sn=b1+b2+b3+b4+b5;
 printf("前五项之和为:%d\n",sn);
 return 0;
}
(2):
#define _CRT_SECURE_NO_DEPRECATE
#include<stdio.h>
int main()
{
 int a;
 int sum=0,sn=0;
 int i;
 printf("请输入a的值:\n");
 scanf("%d",&a);
 for(i=0;i<5;i++)
 {
  sum=sum*10+a;
  sn=sn+sum;
 }
 printf("前五项之和为:%d\n",sn);
 return 0;
}

0 0
原创粉丝点击