吾家有事情 发表于 2022-5-14 18:33:32

这个要咋编

输入一个整数n(n<=10),计算杨辉三角形前n行数据之和。

Twilight6 发表于 2022-5-14 18:56:33


参考代码:

#include<stdio.h>

int main()
{
        int x, y, sum = 1;
        int temp;
        int n;
        scanf("%d", &n);
        printf("1\n");
        for (x = 2; x <= n; x++, temp = 1) {
                printf("1 ");
                sum++;
                for (y = 2; y < x; y++) {
                        printf("%d ", temp = temp * (x - y + 1) / (y - 1));
                        sum = sum + temp;
                }
                printf("1\n");
                sum++;
        }
        printf("\n前%d行总和为:%d", n, sum);
        return 0;
}

傻眼貓咪 发表于 2022-5-14 19:23:44

#include <stdio.h>
#include <math.h>

int foo(int n) { return pow(2, n) - 1; }

int main() {
        int n = 6;
        printf("%d", foo(n));
}
页: [1]
查看完整版本: 这个要咋编