习题
cy_0729
这个作者很懒,什么都没留下…
展开
-
将三数从大到小的输出
有三个数a,b,c,若要将它们按照从大到小的顺序输出,我们只需将a,b,c分别调整为最大,次大,最小直接输出就可以了。int main() { int a = 0; int b = 0; int c = 0; int tmp = 0; printf("请输入三个数:"); scanf("%d,%d,%d", &a, &b, &c); if (a &...原创 2018-06-03 23:05:39 · 390 阅读 · 0 评论 -
(一)打印100~200之间的素数
#include <stdio.h>int main(){ int i = 0; int j = 0; for (i = 100; i <= 200;i++) { for (j = 2; j < i; j++) { if (i%j == 0) break;//若i被j整除了则跳出循环 } if (j == i)//若j等于i说明i只能被j整除,为素数 { ...原创 2018-05-27 23:04:14 · 164 阅读 · 0 评论 -
(二)打印100~200之间的素数
#include <stdio.h>#include <math.h>int main(){ int i = 0; int j = 0; for (i = 101; i <= 200; i = i + 2) //+2是因为只循环奇数,100~200间的偶数肯定不是素数 { for (j = 2; j <= sqrt(i); j++) //sqrt()求平方根 ...原创 2018-05-28 20:30:17 · 181 阅读 · 0 评论 -
(三)判断一个数是否为素数
#include <stdio.h>#include <math.h>int main(){ int i = 0; int n; printf("请输入一个数字:\n"); scanf_s("%d", &n); for(i = 2; i <= sqrt(n); i++) //sqrt()是求平方根函数 { if(n % i==0) break; } if(...原创 2018-05-28 20:56:08 · 249 阅读 · 0 评论 -
三位水仙花数
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。#include <stdio....原创 2018-05-28 21:22:20 · 517 阅读 · 0 评论 -
求最大数
#include <stdio.h>int max(int x, int y){ if (x < y) { return y; } else { return x; }}int main(){ int a = 0; int b = 0; int c = 0; int d = 0; printf("请输入三个数字并以逗号隔开:"); scanf_s("%d,%d,%d", &a...原创 2018-05-28 21:38:26 · 468 阅读 · 0 评论 -
最大公约数
做法一: 用两个数a,b中的较大数a模较小数b,若等于0,则较小数b为两数的最大公约数 若不等于0,则较小数b依次减一,重复以上步骤. int min(int x, int y) { return x > y ? y : x; } int main() { int a = 0; int b = 0; int m = 0; int n = 0; printf("请输入两个数...原创 2018-05-30 21:59:06 · 3804 阅读 · 3 评论 -
交换数值的两种方法
第一种是最简单的方法,引入一个变量。int main() { int a = 10; int b = 20; int temp = 0; printf("a = %d,b = %d\n",a,b); temp = a; a = b; b = temp; printf("a = %d,b = %d\n", a, b); return 0; } 第二种方法是在不引入变量的情况下,利用...原创 2018-05-30 22:06:45 · 1619 阅读 · 0 评论