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

  第七次作业_#include

 

 

2.编写程序,使用while语句求和sum=1+1/3+1/5+…..+1/n。
#include<stdio.h>
main()
{
    int i=1,n;
	double sum=0;
	printf("请输入一个数着n:\n");
	scanf("%d",&n);
	while(i<=n){
		sum+=1.0/i;
	i+=2;
	}
	printf("%lf",sum);
}

  第七次作业_i++_02

 

 

3.编写程序,使用while语句求阶乘f=1*2*3*….*n。
#include<stdio.h>
main()
{
	int i=1,f=1,n;
	printf("请输入一个数值n:\n");
	scanf("%d",&n);
	while(i<=n){
		f*=i;
		i++;
	}
	printf("%d",f);
}

  第七次作业_#include_03

 

 

4.打印出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个“水仙花数”,因为153=1*1*1+5*5*5+3*3*3。
#include<stdio.h>
main()
{
	int i=100,ge,shi,bai;
	while(i<=999){
		ge=i%10;
		shi=i/10%10;
		bai=i/100;
		if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
			printf("三位数的水仙花数有:%d\n",i);
		}
		i++;
	}
}

  第七次作业_其他_04

 

 

5.输入两个数,输出他们中间的数。
#include<stdio.h>
main()
{
	int a,b;
	printf("请输入两个数");
	scanf("%d %d",&a,&b);
	while(a<b-1){
		printf("%d\n",a+1);
		a++;
	}
}

  第七次作业_其他_05

 

 

6.输出1-100既能被3又能被5整除的数的和。
#include<stdio.h>
main()
{
	int i=1,sum=0;
	while(i<=100){
		if((i%3==0)&&(i%5==0))
			sum+=i;
			i++;
	}
	printf("%d",sum);
}

  第七次作业_其他_06