编程趣味题1

1.//判断在区间内【num1,num2】的所有质数,并输出其个数


#include <stdio.h>

int w(int i){

             int j;

             for(j=2;j<i;j++){

                   if(!(i%j)){

                         return 0;

                   }

             }

             return 1;

}

 

int main(){

            int num1,num2,i,count=1;

            printf("请输入数字范围num1&num2:    ");

            scanf("%d%d",&num1,&num2);

            while(num1<2 || num2<num1){

                      printf("请重新输入数字范围num1&num2:    ");

                      scanf("%d%d",&num1,&num2);

            }

            for(i=num1;i<=num2;i++){

                      if(w(i)){

                         printf("%d",i);

                         printf("--第%d个质数;   \n",count++);

                      }

            }

            printf("\n");

}


2.//输出等边三角形

#include <stdio.h>

int  main(){

               int i,  j;

               for(i=1;i<15;i++){                 //外循环控制行数(eg:15行)

                        for(j=1;j<15-i;j++){       //输出每行中的空格

                                  printf("#");         //这里可以是空格代替

                         }

                        for(j=1;j<15-i;j++){

                                  printf(" * ");

                         }                       

                        printf("\n");

               }

               return 0;

}



3.//输出10个同一个字符。  '   sssssssss  '

#include <stdio.h>

void print(char  x, int  y ){

                              int   i;

                              for(i=1;i<=y;i++){

                                                                printf("%c     ", x);

                             }

                             printf(" \n ");

}

int main(){

              char  c  =  's' ;

              int   b   =   10;

              print(c  ,   b);

              return 0;

}








  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值