这个要咋编
输入一个整数n(n<=10),计算杨辉三角形前n行数据之和。参考代码:
#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;
} #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]