编程趣味题1

2014-11-24 03:09:16 · 作者: · 浏览: 1

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


#include

int w(int i){

int j;

for(j=2;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

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

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

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;

}