C语言程序设计第二章

C语言程序设计第二章,第1张

C语言程序设计第二章 三个数按照大小输出
#include 
void sort(int a,int b,int c){
	if(a>=b){
		if(b>=c){
			printf("%d,%d,%d",a,b,c);
		}
		else{
			if(a>=c){
				printf("%d,%d,%d",a,c,b);
			}
			else{
				printf("%d,%d,%d",c,a,b);
			}
			
		}
	}
	else{
		if(a>=c){
			printf("%d,%d,%d",b,a,c);
		}
		else{
			if(c>=b){
				printf("%d,%d,%d",c,b,a);
			}
			else{
				printf("%d,%d,%d",b,c,a);
			}
		}
	}
} 
int main(){
	int x,y,z;
	scanf("%d %d %d",&x,&y,&z);
	sort(x,y,z);
	return 0;
}
求1+2+3+。



+100

#include 
int main(){
	int sum1=0;
	int i=1;
	while(i<=100){
		sum1=sum1+i;
		i++;
	}
	printf("1+2+...+100=%d",sum1);
	return 0;
}
判断一个数是否同时被3和5整除
#include 
int main(){
	int a;
	scanf("%d",&a);
	if(a%3==0 && a%5==0){
		printf("能被3和5整同时整除");
	}
	else{
		printf("不能被3和5同时整除");
	} 
	return 0; 
}
输出100-200之间的素数
#include 
int main(){
	int i;
	int j;
	for(i=100;i<200;i++){
		for(j=2;j<i;j++){
			if(i%j==0){
			    break;
			}
		}
		if(j==i){
			printf("%d是素数\n",i);
		}		
	}
	return 0;
}

利用for循环先运算后判断得到最后i=j时,i是素数
用while()循环

#include 
int main(){
    int i=100;
    int j=2;
	while(i<=200){
	    int j=2;
        while(j<i){
            if(i%j==0){
                break;
            }
            else{
                j++;   
            }
        }
		if(i==j){
		    printf("%d是素数\n",i); 
        }
        i++;
    }
    return 0;
}

下面是错误:

#include 
int main(){
 int i=100;
 int j=2;
 while(i<=200){
  while(j<i){
   if(i%j==0){
    printf("%d不是素数\n",i);
       break;
   }
   else{
    j++;   
   }
  }
  if(i==j){
   printf("%d是素数\n",i); 
  }
  i++;
 }
 return 0;
}

初始化问题,外层循环一次,j要重新复制,再开始内层循环。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/675133.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-19
下一篇2022-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存