①C语言程序设计题目十一
斐波那契数列
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, n, t1 = 0, t2 = 1, nextTerm;
printf("输出几项:");
scanf("%d", &n);
printf("斐波那契数列:");
for (i = 0; i < n; i++)
{
printf(" %d", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
system("pause");
return 0;
}
②C语言程序设计题目十二
求两数最大公约数
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n1, n2, i, gcd;
printf("请输入两个正整数:");
scanf("%d %d", &n1, &n2);
for (i = 1; i <= n1 && i <= n2; i++)
{
if (n1%i == 0 && n2%i == 0)
{
gcd = i;
}
}
printf("%d和%d的最大公约数是%d\n", n1, n2, gcd);
system("pause");
return 0;
}
③C语言程序设计题目十三
求两数的最小公倍数
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n1, n2, minMultiple;
printf("请输入两个正整数:");
scanf("%d %d", &n1, &n2);
//判断两数较大的值,并赋值给minMultiple
minMultiple = (n1 > n2) ? n1 : n2;
while (1)
{
if (minMultiple%n1 == 0 && minMultiple%n2 == 0)
{
printf("%d和%d的最小公倍数为%d\n", n1, n2, minMultiple);
break;
}
minMultiple++;
}
system("pause");
return 0;
}
④C语言程序设计题目十四
阶乘
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned int n, i, factorial=1;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
factorial *= i;
}
printf("%d!=%d\n", n, factorial);
system("pause");
return 0;
}
⑤C语言程序设计题目十五
判断数字为几位数
#include <stdio.h>
#include <stdlib.h>
int main()
{
long long n;
int count = 0;
printf("请输入一个整数:");
scanf("%lld", &n);
while (n != 0)
{
n /= 10;
count++;
}
printf("数字是%d位数\n", count);
system("pause");
return 0;
}