diff --git a/base/dengbishulie.c b/base/dengbishulie.c new file mode 100644 index 0000000..bf6fa8b --- /dev/null +++ b/base/dengbishulie.c @@ -0,0 +1,25 @@ + +#include +#include + +int main(int argc, char *argv[]) { + + if(argc != 4) { + return -1; + } + int a1 = atoi(argv[1]); + int q = atoi(argv[2]); + int n = atoi(argv[3]); + printf("a1=%d, n=%d,q=%d\n", a1, n, q); + int i=0; + int sum = 0; + int a = a1; + while (i < n) { + sum += a; + a *= q; + i++; + } + printf("sum=%d\n", sum); + return 0; +} +