问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构程序设计(用c++)!!急求!!!3

发布网友 发布时间:2023-10-19 18:28

我来回答

5个回答

热心网友 时间:2024-11-24 05:21

#include<iostream>
using namespace std;
int enter()
{
char c;
int num;
while(!(cin>>num)||num<0||((c=getchar())&&(c!=' '&&c!='\n')))//如果输入字母或者字母和数字的组合,或者输入数小于0,提示输入错误,并恢复输入缓冲区的正确状态,刷新输入缓冲区
{
cin.clear();//恢复错误标志
fflush(stdin);//清空刷新 输入缓冲区
cout<<"请输入正整数"<<endl;
}
return num;
}
int IsInclude7(int num)
{
int temp;
do
{
temp=num%10;//num对10取余数,也就是取个位数字。
// cout<<"t="<<temp<<" ";
if(temp==7) return 1;//包含7
num=num/10;//将个位数字去掉
if(num==0) return 0;//不包含7
}while(1);
}
int main()
{
int num,i;
num=enter();
for(i=1;i<=num;)
{
if(i%7==0)//如果能被7整除
{
if(IsInclude7(i))//如果包含有数字7
cout<<i<<" ";
i=i+7;//不再加一,而是加7,因为能被7整除的,加7也能被7整除。
}
else
i++;
}
return 0;
}

热心网友 时间:2024-11-24 05:22

#include<stdio.h>
#define True 1 //定义个标示 代表是
#define False 0 //定义个标示 代表否
typedef int BOOL; //定义个bool代表 True 和 False

BOOL func(int x){ //求1 2 要求的整数
if(x%7!=0) return False; //不能整除7 则直接返回

while(x){//判断含有7的自然数,这个就是个数学问题,没事多讲的,
if(x%10==7) return True;
x/=10;
}
return False;//数字不符合要求直接返回
}

void main(){
int num;
int i;
printf("Please input N:");
scanf("%d",&num);
for(i=0;i<=num;i++){
if(func(i)){//调用func,判断这个数是否符合要求,注意 False 是 0 True是1 是1的话就打印着个数字,是0的话 则不打印,
printf("%d\n",i);
}
}
}

热心网友 时间:2024-11-24 05:22

// 返回数中是否包含7
bool contain7(int x)
{
while(x)
{
if(x%10==7)return true;
x /= 10;
}
return false;
}
void main()
{
int N = 100,i;
for(i=1; i<=N; i++)
{
//判断是否包含7且能被7整除
if(contain7(i) && i%7==0)
printf("%d\n",i);
}
}

热心网友 时间:2024-11-24 05:23

#include<iostream>
using namespace std;
bool multiple(long x)
{
if((x != 0)&&(x%7 ==0))

return true;
}
bool contain(long x)
{
while(x!=0)

{
if(x%10 ==7) return true;

x/=10;

}
}
void main()
{
long N;

cin>>N;

for(long n=1;n<N+1;n++)
{
if(multiple(n)||contain(n))
cout<<n<<"\t";

}
cout<<endl;
}

热心网友 时间:2024-11-24 05:23

#include<iostream>
using namespace std;
void fun(int N)
{
int a,b,c,d;
for(int i=1;i<=N;i++)
{a=i/1000;//求千位
b=(i-a*100)/100;//百位
c=(i-a*1000-b*100)/10;//十位
d=i-a*1000-b*100-c*10;//个位
if(i%7==0||a==7||b==7||c==7||d==7)//判断是否满足是7和7的倍数或者包含7的数字
cout<<i<<" ";
}
cout<<endl;
}
int main()
{int N;
cin>>N;
fun(N);
return 0;
}追问如果是100000就不对了,能不能修改一下?

追答的确可以改,不过此种算法有最大值*,要改成100000的话,须int a,b,c,d,e,f.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 她和邓超恋爱多年,1婚嫁李光洁2婚嫁刘烨,郝蕾现在怎么样了?_百度... 量筒的精准度是多少? 我们都爱笑段子&lt;如此吃苦&gt;的台词12 茄的多音字组词9 我们都爱笑4个人的台词剧本有那些 我们都爱笑的四人兄弟搞笑剧本,分老大,老二,老三,老四,10 卸载迅游网游加速器完成后突然提示什么LSP修复完成,是什么意...5 设置桌面背景时可以定位图片位置为填充,适应拉伸平铺和什么五种? 用了网游加速器后网络不稳定了17 ...请大师看看,这个八字,分析一下事业,婚姻吧!:男命:丁卯,辛亥,壬戌,己... 为什么有的时候友情让人觉得好假啊? 为何图片变小,质量变差? 正当防卫2的地图是世界上的地图吗 为什么我真心对朋友,朋友却在我面前装装样子,难道友谊是装出来吗,我... 表达类似于一叶知秋的意思有哪些比较好的成语,句子 ...结果负责人事的HR跟我说你回去等通知,我想请问一下在这种情况_百度... 姜黄粉女人吃好吗?10 和一叶知秋意思相近的成语1 姜黄素可以长期服用吗 姜黄素什么人不能吃23 和“一叶知秋”相类似的词语?急求33 身高一米六五,体重88斤,大腿45,小腿32,大腿和小腿算粗吗? ...以后,她先嫁给李光洁,二婚又嫁给刘烨,郝蕾现在怎么样了?_百度... 数据结构实验,急求啊1 c语言数据结构 实验室时间安排系统 程序设计1 如何搭配黑色雪纺半身裙 为什么现在玉不值钱?31 熟牛蹄筋怎么做好吃,熟牛蹄筋的吃法56 谁有这只背景上面那只猫的原图啊?想要 (猜谜) 一个人从楼上跳下来,为什么没有摔伤? 西克 —— ...1 华为手机一个月不充电会漏完电吗? (脑筋急转弯)哪一种动物,虽说是金,却不是真,大眼孩儿,爱穿...1 华为手机一个月不充电会漏完电吗? 华为手机放在家里几年没用,还可以冲进电开机,继续用吗? 熟的牛蹄筋怎么做好吃52 爸爸总是骂我,我该怎么办?666 熟牛蹄筋和什么菜炒好吃4 与“一叶知秋”相近的成语有哪些? 华为荣耀9x手机关机一个月电池还耐用吗?1 我爸说我自己自理都困难瞧不起我 还说我好好活着吧 我现在在男...1 熟的牛筋怎么烧10