admin 管理员组文章数量: 1086019
2023年12月24日发(作者:execu)
10道经典的c语言例题(含参考程序)
1. 输入三个数,按从小到大的顺序输出
参考程序:
#include
int main()
{
int a, b, c, t;
printf("请输入三个数:");
scanf("%d %d %d", &a, &b, &c);
if (a > b)
{
t = a;
a = b;
b = t;
}
if (a > c)
{
t = a;
a = c;
c = t;
}
if (b > c)
{
t = b;
b = c;
c = t;
}
printf("从小到大排序为:%d %d %dn", a, b, c);
return 0;
}
2. 输入一个整数,判断它是否是素数
参考程序:
#include
int main()
{
int n, i;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = 2; i < n; i++)
{
if (n % i == 0)
{
printf("%d不是素数n", n);
break;
}
}
if (i == n)
printf("%d是素数n", n);
return 0;
}
3. 输入一个整数,求它的阶乘
参考程序:
#include
int main()
{
int n, i;
long int s = 1;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
s *= i;
}
printf("%d的阶乘是:%ldn", n, s);
return 0;
}
4. 输入一个整数,求它的绝对值
参考程序:
#include
int main()
{
int n;
printf("请输入一个整数:");
scanf("%d", &n);
if (n < 0)
n = -n;
printf("%d的绝对值是:%dn", n, n);
return 0;
}
5. 输入一个整数,求它的位数
参考程序:
#include
int main()
{
int n, i;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = 0; n != 0; i++)
{
n /= 10;
}
printf("%d的位数是:%dn", n, i);
return 0;
}
6. 输入一个整数,求它的逆序数
参考程序:
#include
int main()
{
int n, m, i;
printf("请输入一个整数:");
scanf("%d", &n);
m = 0;
while (n != 0)
{
i = n % 10;
m = m * 10 + i;
n /= 10;
}
printf("%d的逆序数是:%dn", n, m);
return 0;
}
7. 输入一个整数,求它的因子
参考程序:
#include
int main()
{
int n, i;
printf("请输入一个整数:");
scanf("%d", &n);
printf("%d的因子有:", n);
for (i = 1; i <= n; i++)
{
if (n % i == 0)
printf("%d ", i);
}
printf("n");
return 0;
}
8. 输入一个整数,求它的累加和
参考程序:
#include
int main()
{
int n, i, s;
printf("请输入一个整数:");
scanf("%d", &n);
s = 0;
for (i = 1; i <= n; i++)
{
s += i;
}
printf("1到%d的累加和是:%dn", n, s);
return 0;
}
9. 输入一个整数,求它的累乘积
参考程序:
#include
int main()
{
int n, i;
long int s = 1;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
s *= i;
}
printf("1到%d的累乘积是:%ldn", n, s);
return 0;
}
10. 输入一个整数,求它的平方根
参考程序:
#include
#include
int main()
{
int n;
double s;
printf("请输入一个整数:");
scanf("%d", &n);
s = sqrt(n);
printf("%d的平方根是:%.2fn", n, s);
return 0;
}
版权声明:本文标题:10道经典的c语言例题(含参考程序) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1703386293a449060.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论