黑马程序员技术交流社区

标题: 打印圣诞树、三角形、99乘法表、阶乘(c语言实现) [打印本页]

作者: 韦德460    时间: 2015-12-26 19:36
标题: 打印圣诞树、三角形、99乘法表、阶乘(c语言实现)
                                       

-------------------------------------------------华丽的分割线-----------------------------------------------


#include "codeSubject.h"

int main(){
    printf("---------------------函数编程练习--------------------\n");
    while (1) {
        int choose,n = 0;
        int jiXu;
        printf("\n1.提示用户输入一个正整数n,计算并输出n的阶乘结果:1*2*3*…*n\n");
        printf("2.使用循环打印三角形\n");
        printf("3.用函数实现99乘法表的打印\n");
        printf("4.使用循环打印圣诞树\n\n");
        printf("选择编程题目(查看题目详情): ");
        scanf("%d",&choose);
        
        switch (choose) {
            case 1:
                printf("请输入一个大于0整数: ");
                scanf("%d",&n);
                jieChen(n);
                break;
            case 2:
                printf("请输入一个大于0整数: ");
                scanf("%d",&n);
                printSanJiaoXin(n);
                break;
            case 3:
                printChengFaBiao();
                break;
            case 4:
                printf("请输入一个大于等于8的整数: ");
                scanf("%d",&n);
                while (n < 8) {
                    printf("输出错误,请输入大于等于8的整数: ");
                    scanf("%d",&n);
                }
                printShengDanShu(n);
                break;
            default:
                printf("请正确选择题目(1~4)\n");
                break;
        }
        printf("\n是否继续执行(1.是 2.否)? ");
        scanf("%d",&jiXu);
        if (2 == jiXu) {
            printf("\n\t\t\t了解题目详情后,开始编程吧!\n\n ");
            break;
        }
    }
   
   
   
   
    return 0;
}

-----------------------------------------------华丽的分割线---------------------------------------------------

#include <stdio.h>

void jieChen(int n);

void printSanJiaoXin(int n);

void printChengFaBiao();

void printShengDanShu(int n);



------------------------------------------------华丽的分割线-------------------------------------------------


#include "codeSubject.h"

#pragma mark - 计算阶乘
/**
*  计算阶乘
*
*  @param n 表示1乘到n
*/
void jieChen(int n){
    int result = 1;
    for (int i = 1; i <= n; i++) {
        result *= i;
    }
    printf("1到n的阶乘结果为: %d\n",result);
}

#pragma mark - 打印三角形
/**
*  打印三角形
*
*  @param n 控制三角形的大小
*/
void printSanJiaoXin(int n){
    for (int i = 0; i < n; i++) {
        printf("\t\t");
        for (int j = 1; j < n-i; j++) {
            printf(" ");
        }
        for (int j = 1; j <= 2*i+1; j++) {
            printf("*");
        }
        printf("\n");
    }
   
}

#pragma mark - 打印圣诞树
/**
*  打印圣诞树
*
*  @param n 控制圣诞树的大小
*/
void printShengDanShu(int n){
//    打印上面的小
作者: yolande    时间: 2015-12-26 20:25
可以的,强行用了一波///
作者: 韦德460    时间: 2015-12-26 23:04
yolande 发表于 2015-12-26 20:25
可以的,强行用了一波///

马旭!!!!!!!!
作者: 茶包子    时间: 2015-12-26 23:16
好玩,加油!
作者: 1753795760    时间: 2015-12-27 00:30
大神 就是如此的 牛X
作者: 周翔    时间: 2015-12-27 01:19
有意思的程序  还挺不错的啊
作者: 韦德460    时间: 2015-12-27 22:37
茶包子 发表于 2015-12-26 23:16
好玩,加油!

一同加油!
作者: 韦德460    时间: 2015-12-27 22:38
1753795760 发表于 2015-12-27 00:30
大神 就是如此的 牛X

这个不算大神啊
作者: 韦德460    时间: 2015-12-27 22:40
周翔 发表于 2015-12-27 01:19
有意思的程序  还挺不错的啊

谢谢!!!
作者: Django小虾米    时间: 2015-12-27 22:44
厉害厉害
作者: 韦德460    时间: 2015-12-27 22:46
Django小虾米 发表于 2015-12-27 22:44
厉害厉害

谢谢,你也可以
作者: 辰北    时间: 2015-12-27 22:49
赞一个赞一个赞一个赞一个赞一个
作者: 韦德460    时间: 2015-12-27 22:52
辰北 发表于 2015-12-27 22:49
赞一个赞一个赞一个赞一个赞一个

好熟悉的名字
作者: 辰北    时间: 2015-12-27 22:53
韦德460 发表于 2015-12-27 22:52
好熟悉的名字

哈哈是吗?你技术分都够25了
作者: 茶包子    时间: 2015-12-28 13:19
挺好的,加油
作者: tangtang.    时间: 2015-12-30 09:32
{:2_32:}{:2_32:}
作者: 一步步往上爬    时间: 2016-1-21 19:00
哟 这个可以有 顶一个 赞一下
作者: 847374032    时间: 2016-1-22 00:56
好酷!  直接拿去秀了!
作者: 韦德460    时间: 2016-1-22 13:33
847374032 发表于 2016-1-22 00:56
好酷!  直接拿去秀了!

我这是开源的哈哈哈
作者: songxiuling    时间: 2016-1-26 16:09
挺好的,加油!!
作者: chensc    时间: 2016-1-26 20:39
学习学习!
作者: 韦德460    时间: 2016-1-26 21:29
chensc 发表于 2016-1-26 20:39
学习学习!

活到老,学到老
作者: 水丹青    时间: 2016-1-27 00:00
for循环走起了
作者: 韦德460    时间: 2016-1-27 19:17
水丹青 发表于 2016-1-27 00:00
for循环走起了


作者: chensc    时间: 2016-1-28 20:29
学习学习!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2