//1. (**)随机产生20个[10 , 100]的正整数,输出这些数以及他们中的最大数
{
int max = 10, num;
printf("随机产生20个[10 , 100]的正整数:");
for (int i = 1; i <= 20; i++) {
num = arc4random() % (1000 - 10 + 1) + 10;
printf("%d ", num);
max = num > max ? num : max;
}
printf("\n最大数为:%d\n", max);
}
//2. (**)编程将所有“水仙花数”打印出来,并打印其总个数。 “水仙花数”是一个 各个位立方之和等于该整数的三位数。
{
int count, a, b, c;
for (int i = 100; i < 1000; i++) {
a = i / 100;
b = i % 100/ 10;
c = i % 10;
if (i == a * a * a + b * b * b + c * c * c) {
printf("%d ",i);
}
count++;
}
}
//3. (**&#x
C - 基础 Homework
最新推荐文章于 2019-08-19 08:38:04 发布