1. 编写程序,使用while语句求和sum=1+3+5+.+21.
    #include <stdio.h>
    main()
    {
    	int a=1,sum=0;
    	while(a<=21)
    	{
    		if(a%2!=0)
    		{
    			sum=sum+a;
    		}
    	a++;
    	}
    	printf("sum=%d\n",sum);
    }
    

    第七次作业_c++

  2. 编写程序,使用while语句求和sum=1+1/3+1/5++1/n

    #include <stdio.h>
    main()
    {
    	double sum=0.0;
    	int a=1,n;
    	printf("请输入一个数\n");
    	scanf("%d",&n);
    	while(a<=n)
    	{
    		if(a%2!=0)
    		{
    			sum+=1.0/a;
    		}
    	a++;
    	}
    	printf("sum=%lf\n",sum);
    }
    

     

    第七次作业_#include_02

 

           3.编写程序,使用do—while语句求阶乘f=1*2*3*…*n。

 

 

#include <stdio.h>
main()
{
	int a=1,n,f=1;
	printf("请输入一个数\n");
	scanf("%d",&n);
	do
	{
		f*=a;
		a++;
	}while(a<=n);
	printf("f=%d\n",f);
}

第七次作业_整除_03

 

 

 

 

4.打印出所有的“水仙花数”,所谓的水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1*1*1*+5*5*5*+3*3*3.

#include <stdio.h>
main()
{
	int a=100,bai,shi,ge;
	while(a<=999)
	{
		ge=a%10;
		shi=a/10%10;
		bai=a/100;
		if(ge*ge*ge+shi*shi*shi+bai*bai*bai==a)
		{
			printf("%d   ",a);
		}
		a++;
	}
}

 

  

第七次作业_c++_04

 

 

 

5.输入两个数,输出他们中间的数

#include <stdio.h>
main()
{
	int a,b,c;
	printf("请输入两个数(最小的数放前面)\n");
	scanf("%d %d",&a,&b);
	while(c<b)
	{
		if(a<c&&b>c)
		printf("%d\n",c);
		c++;
	}
}

 

  第七次作业_整除_05

 

6.输出1-100既能被3又能被5整除的数的和

 

#include <stdio.h>
main()
{
	int a=1,sum=0;
	while(a<=100)
	{
		if(a%3==0&&a%5==0)
		{
			sum+=a;
		}
		a++;
	}

	printf("sum=%d\n",sum);
}

 

  

 

 第七次作业_c++_06