第六次作业

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

}

 

 

2 编写使用while语句求和sum=1+1/3+1/5...+1/n
#include<stdio.h>
main(){
	int i,n;
	double sum;
	sum=0;
	i=1;
	scanf("%d",&n);
	while(i<=n){
		sum+=1.0/i;
		i+=2;
	}
	printf("

 

3 使用while语句求阶乘f=1*2*3*4*...*n
#include<stdio.h>
main(){
	int f,i,n;
	i=1;
	f=1;
	scanf("%d",&n);
	while(i<=n){
		f*=i;
		i+=1;
	}
	printf("%d",f);

}

 

4 打印所有水仙花数
#include<stdio.h>
main(){
	int i,a,b,c;
    i=100;
	while(i<=999){
    a=i/100;
	b=i%100/10;
	c=i%10;
	if(a*a*a+b*b*b+c*c*c==i){
		printf("%d\n",i);
	}
	i++;
}
}

 

5 输出两个数中间的数
#include<stdio.h>
main(){
	int a,b,max,min;
	scanf("%d%d",&a,&b);
	max=a>b?a:b;
	min=a<b?a:b;
	min+=1;
		while(min<max){
			printf("%d\n",min);
				min++;
		}
     
}

 

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

 

posted @ 2021-11-04 15:25  荽邊  阅读(21)  评论(0)    收藏  举报