练练手~(VS2013)

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……

猜你喜欢

转载自blog.csdn.net/chengx1996/article/details/80085967