#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 24;
int b = 36;
int ret = 0;
while (ret = a%b)
{
a = b;
b = ret;
}
printf("%d\n", b);
system("pause");
return 0;
}
2.将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr1[] = { 1, 2, 3 };
int arr2[] = { 4, 5, 6 };
int i = 0;
int sz = sizeof(arr1) / sizeof(arr1[0]);
int tmp = 0;
for (i = 0; i < sz; i++)
{
tmp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = tmp;
}
for (i = 0; i < sz; i++)
{
printf("%d ", arr1[i]);
}
printf("\n");
for (i = 0; i < sz; i++)
{
printf("%d ", arr2[i]);
}
printf("\n");
system("pause");
return 0;
}
3. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
double sum = 0;
int flag = 1;
for (i = 1; i <= 100; i++)
{
sum = sum + flag*(1.0 / i);
flag = -flag;
}
printf("%f\n", sum);
system("pause");
return 0;
}
4. 编写程序数一下 1到 100 的所有整数中出现多少次数字9
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
int count = 0;
for (i = 0; i <= 100; i++)
{
if (i % 10 == 9)
count++;
if (i / 10 == 9)
count++;
}
printf("%d\n", count);
system("pause");
return 0;
}
5打印出菱形
#include<stdio.h>
#include<stdlib.h>
int main()
{
int line = 0;
scanf("%d", &line);
int i = 0;
int j = 0;
//上半部分
for (i = 0; i < line; i++)
{
//1输出空格
for (j = 0; j < (line - i - 1); j++)
printf(" ");
//2.输出'*'
for (j = 0; j < (2 * i + 1); j++)
printf("*");
//换行
printf("\n");
}
//下部分
for (i = 0; i < (line-1); i++)
{
for (j = 0; j < (i+1); j++)
printf(" ");
for (j = 0; j < (2 * (line-1-i) - 1); j++)
printf("*");
printf("\n");
}
system("pause");
return 0;
}