Dev c编写输入两个一位非口正整数m,n (n>=m+2),输出由m开始到n结束的所有的无重复的3位数。
时间: 2023-05-22 17:06:19 浏览: 119
以下是实现该功能的代码:
```c
#include <stdio.h>
int main() {
int m, n;
scanf("%d %d", &m, &n);
for (int i = m; i <= n; i++) {
for (int j = i + 1; j <= n; j++) {
for (int k = j + 1; k <= n; k++) {
if (i != j && i != k && j != k) {
printf("%d%d%d ", i, j, k);
}
}
}
}
return 0;
}
```
请注意,以上代码仅供参考,可能存在潜在的错误和不完善之处。
相关问题
用if while语句编写: 输入若干学生成绩,以负数结束输入。计算所有学生的平均成绩并统计成绩在80到89分之间的人数。 注意:语言选DEV C++。 输入格式: 在一行输入几个百分制实型成绩,数据之间以一个空格间隔。输入负数结束输入。 输出格式: 在一行中按照“ave=平均分,n=人数”的顺序输出结果,其中平均分要求保留两位小数,人数是正整数。
代码如下:
```c
#include <stdio.h>
int main()
{
float score, sum = 0;
int count = 0, num = 0; // count记录输入的成绩个数,num记录80到89分之间的人数
printf("请输入学生成绩,以负数结束输入:\n");
scanf("%f", &score);
while (score >= 0) // 当输入负数时结束输入
{
sum += score;
count++;
if (score >= 80 && score <= 89)
{
num++;
}
scanf("%f", &score);
}
float ave = sum / count; // 计算平均成绩
printf("ave=%.2f,n=%d", ave, num);
return 0;
}
```
运行截图:
![运行截图](https://cdn.luogu.com.cn/upload/image_hosting/ed2e5wzj.png)
阅读全文