鱼C论坛

 找回密码
 立即注册
查看: 2055|回复: 9

求助

[复制链接]
发表于 2023-3-19 11:03:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
实在不会,求大神帮忙
QQ图片20230319110255.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-19 11:04:10 | 显示全部楼层
我来,先占楼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-19 11:05:30 | 显示全部楼层
你可以自己先想下,要满足什么条件的数,列出条件表达式,然后一个一个一个遍历即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-19 11:09:48 From FishC Mobile | 显示全部楼层
两个思路
一是遍历范围内的所有数,判断是否满足条件
二是找到一个不重不漏构造所有满足条件的数的方法,然后逐一构造
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-19 11:12:25 | 显示全部楼层
本帖最后由 歌者文明清理员 于 2023-3-19 12:38 编辑
i = 0
for j in range(100, 201, 2):
    a, b, c = str(j)
    a, b, c = int(a), int(b), int(c)
    if a != b and b != c and a != c:
        print(j, end=' ')
        i += 1
        if i == 10:
            print()
            i = 0
        
C++???
 #include<iostream>
using namespace std;
int main(){
int a, b,c,j;
j=0;
for (int i=100;i<=200;){
c=i%100;
b=(i/10)%10;
a=i/100;
//cout <<a<<b<<c<<endl;
  if((a!=b)&&(b!=c)&&(c!=a)){
   cout << i<<" ";
   j+=1;
   if (j==10){
    cout<<endl;
    j=0;
   }
  }
        i+=2;
}
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-19 11:16:42 | 显示全部楼层
#include <stdio.h>

/*
百位  i/100 
十位  (i%100)/10 
个位  i%10
*/

int main()
{
        int count=0;
        for(int i=102;i<201;i+=2)
        {
                if(((i/100)!=((i%100)/10))&&((i/100)!=(i%10))&&(((i%10)!=((i%100)/10))))
                {
                        printf(" %d",i);
                        count++;
                }
                if(count%10==0) printf("\n");
        }
        return 0;
}
话说你这预期输出也没有每个数字占6位阿()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-19 11:32:55 | 显示全部楼层
#include <stdio.h>
#include <stdbool.h>

bool is_unique(int num) {
    int a = num / 100;
    int b = (num / 10) % 10;
    int c = num % 10;
    return a != b && a != c && b != c;
}

int main() {
    int count = 0;
    for (int i = 102; i <= 200; i += 2) {
        if (is_unique(i)) {
            printf("%6d", i);
            count++;
            if (count % 10 == 0) {
                printf("\n");
            }
        }
    }
    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-19 14:45:01 | 显示全部楼层
其实不难呀,不要老是还没做就觉得很难,真的,有时候你觉得难但其实一步步去做发现没有那么难,我们老师给布置大作业,就好像一个小项目一样,慢慢做其实也不难的,然后上面已经有好几个代码了,思路也讲了,我就不做了哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-19 15:58:16 | 显示全部楼层

在这一瞬间我对 Python 强制缩进规则的决定的评价居然有所上升
这份 C++ 代码格式只能说是惨不忍睹[叹气]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-19 16:02:15 | 显示全部楼层
dolly_yos2 发表于 2023-3-19 15:58
在这一瞬间我对 Python 强制缩进规则的决定的评价居然有所上升
这份 C++ 代码格式只能说是惨不忍睹[叹气 ...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 17:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表