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;

}


本文标签: 参考 输入 整数 程序 顺序