(C語言)交換兩組數/出現9的次數

  • 交換兩數組的值

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int i;
	int tmp;
	int a[4] = { 1, 2, 3, 4 };
	int b[4] = { 6, 7, 8, 9 };
	
	for (i = 0; i < 4; i++)
	{
		tmp = a[i];
		a[i] = b[i];
		b[i] = tmp;
	}
	for (i = 0; i < 4; i++)
	{
		printf("%d ", a[i]);
	}
	putchar('\n');
	for (i = 0; i < 4; i++)
	{
		printf("%d ", b[i]);
	}
	putchar('\n');

	system("pause");
	return 0;
}
  • 計算Alt 的值

  • 單加法和單乘法相結合,先弄清楚單個的,再整合.
#include <stdio.h>
#include <stdlib.h>

int main()
{
	double sum = 0;
	double tmp = 1;
	int flag = 1;
	for (int i = 1; i <= 100; i++)
	{
		tmp = flag * 1.0 / i;
		flag = -1;
		sum += tmp;
	}
	printf("%lf", sum);

	system("pause");
	return 0;
}
  • 1-100的所有整數中出現了多少次9

  • 注意:99算兩次
#include <stdio.h>
#include <stdlib.h>

int main()
{
	int i;
	int sum = 0;
	for (i = 1; i <= 100; i++)
	{
		if (i % 10 == 9)
		{
			sum++;
		}
		if (i / 10 == 9)
		{
			sum++;
		}
	}

	printf("%d", sum);
	system("pause");
	return 0;
}

其實我覺得這個還是有點問題的 我覺得只會出現11次,我要再摸索摸索

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章