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;
}