1.在屏幕上输出2000年之前的所有闰年和闰年的个数。
#include <stdio.h> #include <Windows.h> /*int get_Number(int i, int number) { for (; i <= 2000; i++){ if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0){ printf("%d ", i); number += 1; } } printf("\n"); printf("闰年的个数:%d\n", number); } int main() { int i = 0; int number = 0; get_Number(i, number); system("pause"); return 0; }
2.S=a+aa+aaa+aaaa+……的值,例如2+22+22+222+2222……。
#include <stdio.h> #include <Windows.h> #pragma warning(disable:4996) int get_LeiJia(int a, int j) { int i = 0; int sum = 0; for (; i < (j - 1); i++){ a = 10 * a + a % 10; sum += a; } sum += (a % 10); printf("求得的结果为:%d\n", sum); } int main() { int a = 0; int j = 0; printf("请输入累加的数以及累加次数:"); scanf("%d%d", &a, &j); get_LeiJia(a, j); system("pause"); return 0; }
3.一球从100米高度自由落下,每次落地后反跳回原来高度的一半;再落下,求它在第10次落地时,返弹多高。
#include <stdio.h> #include <Windows.h> *void get_Hight(float h) { int i = 0; for (; i < 10; i++){ h /= 2; } printf("%f\n", h); } int main() { float h = 100.0; get_Hight(h); system("pause"); return 0; }4.
#include <stdio.h> #include <Windows.h> int main() { int a = 1; int i = 0; for (; i <10; i++){ a = (a + 1) * 2; } printf("%d\n", a); system("pause"); return 0; }
5.
#include <stdio.h> #include <Windows.h> int main() { int i = 2; int j = 1; int tmp = 0; int arr = 0; int sum = 0; int x = 0; for (; x < 20; x++){ tmp = i / j; arr = j; j = i; i = i + arr; sum += tmp; } printf("%d\n", sum); system("pause"); return 0; }END……