C语言经典习题(6~10)

题目6

输出9*9口诀.

/* 输出9*9口诀。*/
#include
int main(){
    int x,y,s;
    
    for(x=1; x<=9; x++){
        for(y=1;y<=x;y++){
            printf("%d * %d = %d | ",x,y,x*y);   
        } 
        printf("\n\n");
    }
    return 0;
}
题目7

打印梯形 和 旗子,旗子插再梯形上,旗子,梯子形式自己设定。

/*打印梯形 和 旗子 */

#include
int main(){
    
    
    printf("\n\n\n\n");
    //打印旗帜 
    int n,m;

    for(n=0; n<6; n++){
        for(m = 0; m<57;m++){
            printf(" ");
        }
        
        if(n%3==0||n%3==2){
            printf("***************");
        }
        else {
            printf("****************");
        }
        printf("\n");
    } 
    

    //打印旗杆 
    int f,e;
    for(f=0; f<7; f++){
        for(e=0;e<57;e++){
            printf(" ");
        }
        
        printf("*\n");
    } 
    
    //打印梯子 
    
    int i,j,k;
    
    int h =10; //楼梯级数设置为  10
    
    for(i=0; i
题目8

输出斐波那契数列(1,1,2,3,5,8,13....)

/*输出斐波那契数列(1,1,2,3,5,8,13....),打印的多少个数自己决定*/

#include
int main(){
    int f1=1,f2=1;
    int f3;
    
    int n;
    printf("需输出多少个斐波那契数?\n");
    scanf("%d",&n); 
    
    int i;
    for(i=1;i<=n;i++){
        printf("%d  ",f1);
        f3 = f1+f2;
        f1 = f2;
        f2 = f3;
    }
    return 0;   
}
题目9

判断指定区间内的素数,如101到200之间。

判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。

#include
int main(){
    printf("请输入你的区间,如:101,200\n");
    int a,b;
    scanf("%d,%d",&a,&b);
    
    if(a>=b){
        printf("输入格式有误,请重新输入\n");
        scanf("%d,%d",&a,&b);
    }
    
    printf("\n找到的素数有:\n");  
    //判定该数字是否为素数
    int i;
    int k=0; //素数的标识符 0:表示不是素数,1 表示是素数 
    int f=1; 
    for(a;a<=b;a++){
        for(i=2;i
题目10

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方

/*打印水仙花数*/

#include
int main(){
    int i;
    int g,s,b;
    
    printf("水仙花数有:"); 
    
    for(i=100;i<1000;i++){
        //分离出,个位,十位,百位 
        g = i%100%10;
        s = i%100/10;
        b = i/100;
        if(i == g*g*g +s*s*s + b*b*b){
            printf("%d  ",i);
        } 
    }
    return 0;
} 

你可能感兴趣的:(C语言经典习题(6~10))