@【TOC】循环结构

#include <stdio.h>
int main()
{ int i,sum; 
   i=1;
   sum=0; 
   while (i<=100)
   {  sum=sum+i;                        
       i++;                               
   }
   printf("sum=%d\n",sum);              
   return 0;
}

在这里插入图片描述

#include <stdio.h>
int main ( ) 
{int i;
  i=1;
  while(i<=10)
     {
       printf("hello\n"); 
       //i++;
      }
  return 0;
}

在这里插入图片描述

#include <stdio.h>
int main()
{  float amount, total,aver;   
    int i;
    for (i=1,total=0;i<=1000;i++)                      
     {
        scanf("%f",&amount);
        total= total+amount;                                                     
      }
   aver=total/1000;
   printf("aver=%10.2f\n",aver);              
   return 0;
}

在这里插入图片描述

#include <stdio.h>
#define SUM 100000
int main()
{float amount, total, aver;   
    int i;
    for (i=1,total=0;i<=1000;i++)                      
   {
      scanf("%f",&amount);
      total= total+amount;                         
      if (total>=SUM) break;                                
   }
   if(i>1000)  i=1000;
   aver=total / i ;  printf("num=%d\naver=%10.2f\n" ,i,aver);              
   return 0;
}

在这里插入图片描述

#include <stdio.h>
int main()
{  
    int n;
    for(n=100;n<=200;n++)
     {
       printf("%d  ",n);
      }           
   return 0;
}

在这里插入图片描述

#include <stdio.h>
int main()
 { int n,i;
    printf("n=?");  
    scanf("%d",&n);
    for (i=2;i<=n-1;i++)
        if(n%i==0) break;
    if(i<n) printf("%d is not\n",n);
    else printf("%d is\n",n);
    return 0;
}

在这里插入图片描述

#include <stdio.h>
int main()
 {int n,i;
  printf("please enter a integer number,n=?");
  scanf("%d",&n);
  while(n<=3)
	{printf("data error!please enter again!");
	  scanf("%d",&n);
	}
  for (i=2;i<=n-1;i++)
    if(n%i==0) break;
  if(i<n) printf("%d is not a prime number.\n",n);
  else printf("%d is a prime number.\n",n);
  return 0;
} 

在这里插入图片描述

#include <stdio.h>
#include <math.h>
int main()
{  int sign=1; double pi=0,n=1,term=1;
    while(fabs(term)>=1e-6) 
    {  pi=pi+term;
        n=n+2; 
        sign=-sign; 
        term=sign/n;    
     }
    pi=pi*4;          
    printf("pi=%10.8f\n",pi);  
    return 0;
}

在这里插入图片描述

int main()
 { int f1=1,f2=1,f3;  int i;
    printf("%12d\n%12d\n",f1,f2);
    for(i=1; i<=38; i++)
    {  f3=f1+f2;
	     printf("%12d\n",f3);
	     f1=f2;
	     f2=f3;
    }
    return 0;
}

在这里插入图片描述

#include <stdio.h>
#include <stdio.h>
int main()
 {  int f1=1,f2=1;  int i;
     for(i=1; i<=20; i++)
    { printf("%12d %12d ",f1,f2);         
       if(i%2==0) printf("\n");
       f1=f1+f2;                       
       f2=f2+f1;                      
     }
     return 0;
 }

在这里插入图片描述

#include <stdio.h>
int main()
{int n,i;
 scanf("%d",&n);
 while (n<=0)
 {printf("data error,please enter again!");
  scanf("%d",&n);
 }
 while(n>0)
 {i=n%10;
  printf("%3d",i);
  n=n/10;
 }
 printf("\n");
 return 0;
}

在这里插入图片描述

#include <stdio.h>
#include <math.h>
int main()
{int n,i,j,k,sum;
  for(n=100;n<=999;n++)
     {
       i=n%10;
       j=(n/10)%10;
       k=n/100;  
       sum=pow(i,3)+pow(j,3)+pow(k,3);
       if(sum==n)printf("%d\n",n);
     }
 return 0;
}

在这里插入图片描述

#include <stdio.h>
#include <math.h>
int main()
{int n,i,m,sum;
  n=100;  
  while(n<=999)
  {
    m=n;
    sum=0;
    while(m>0)
      {i=m%10;
       sum=sum+pow(i,3);
       m=m/10;
      }
    if(sum==n)printf("%d\n",n);
    n++;
  }
 return 0;
}

在这里插入图片描述

# include <stdio.h>
# include <math.h>
int main()
 {int n,k,i;
  for(n=101;n<=200;n=n+2) 
   { k=sqrt(n);
      for (i=2;i<=k;i++)                          
        if (n%i==0) break; 
      if (i>=k+1)
	{printf("%5d",n);                     
           }     
    }
  printf ("\n");
  return 0;
 }

在这里插入图片描述

#include <stdio.h>
int main()
{  int i,j;
    for (i=1;i<=4;i++)                      
        for (j=1;j<=5;j++) 
        {   
	         printf ("%d\t",i*j);
        }  
     
     return 0;
}

在这里插入图片描述

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

在这里插入图片描述

#include <stdio.h>
int main()
 {char c;
  c=getchar();
  while(c!='\n')
    {if((c>='a' && c<='z') || (c>='A' && c<='Z'))
       { if(c>='W' && c<='Z' || c>='w' && c<='z') c=c-22;
         else c=c+4;
        }
     printf("%c",c);
     c=getchar();
    }
  printf("\n");
  return 0;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值