Q1:
请编写一个程序用来输出10~30之间的素数。
Q2:
已知abc+cba=1555,其中a,b,c均为一位数,编写一个程序求出a,b,c分别代表什么数字。
Q3:
编写一个程序,求满足以下条件的最大的n:1*1+2*2+3*3+…+n*n<=1000
Q4:
一位百万富翁遇到一陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需要给我一分钱,第二天我仍然给你十万元,你给我二分钱,第三天我仍给你十万元,你给我四分钱……就这样你每天给我的钱是前一天的两倍,直到满一个月(30天)。百万富翁很高兴,欣然接受了这个契约。请编写一个程序计算这一个月中陌生人给了百万富翁多少钱,百万富翁给了陌生人多少钱。
Q5:
小明今年12岁,他母亲比他大20岁。编写一个程序计算出小明的母亲在几年后比小明的年龄大一倍,那时他们两人的年龄各是多少?
Q6:
编写一个程序,打印高和上底均为5的等腰空心梯形,如图:
*****
* *
* *
* *
*************
Q7:
编写一个程序,当输入任意整数n后,可打印出n行三角字符阵列图形。例如,输入整数5时,程序运行结果如下:
Enter a number:5
A C F J O
B E I N
D H M
G L
K
答案
Q1:
#include<stdio.h>
void main()
{
int i,j;
for(i=10;i<=30;i++)
{
for(j=2;j<=i;j++)
{
if(i%j!=0)
continue;
else if(i%j==0&&j<i)
break;
else if(i%j==0&&j==i)
printf("%d ",i);
}
}
printf("\n");
}
Q2:
#include<stdio.h>
void main()
{
int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=1;c<=9;c++)
{
if((a*100+b*10+c)+(c*100+b*10+a)==1555)
printf("\na=%d,b=%d,c=%d\n",a,b,c);
}
}
Q3:
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;;i++)
{
sum=sum+i*i;
if(sum>1000)
break;
}
printf("\nn=%d\n",--i);
}
Q4:
#include<stdio.h>
void main()
{
int i,a=0;
double b=0,k=0.01;
for(i=1;i<=30;i++)
{
a=a+100000;
b=b+k;
k=k*2;
}
printf("\n陌生人给了百万富翁%d元",a);
printf("\n百万富翁给了陌生人%.2f元\n",b);
}
Q5:
#include<stdio.h>
void main()
{
int i,a,b;
for(i=1,a=12;;i++)
{
a++;
b=a+20;
if(a*2==b)
break;
}
printf("\n在%d年后小明的母亲年龄比他大一倍",i);
printf("\n小明的年龄是%d岁,他母亲是%d岁\n",a,b);
}
Q6:
#include<stdio.h>
void main()
{
int i,j;
for(j=1;j<=5;j++)
{
for(i=1;i<j+8;i++)
{
if(i==6-j)
printf("*");
else if((j==1||j==5)&&(i>6-j))
printf("*");
else
printf(" ");
}
printf("*\n");
}
}
Q7:
#include<stdio.h>
void main()
{
int i,j,n,a,b;
printf("\nEnter a number:");
scanf("%d",&n);
for(j=1,b=1;j<=n;j++)
{
b=b+j-1;
for(i=1,a=b;i<=n+1-j;i++)
{
printf("%c ",'A'+a-1);
a=a+j+i;
}
printf("\n");
}
}
分享到:
相关推荐
Java作为全球广泛使用的...准备这些面试题不仅需要扎实的理论基础,还需要实践经验的积累,以及良好的学习能力和持续自我提升的精神。通过反复练习和深入理解,可以有效提高面试成功率,从而迈进世界500强企业的大门。
《BAT机器学习面试刷题宝典》是一份涵盖了大量机器学习面试问题的综合资源,旨在帮助求职者在BAT(百度、阿里巴巴、...通过深入学习和反复练习,求职者可以提升自己的专业素养,增加在BAT等企业获得理想职位的机会。
同时,反复练习面试题,不断模拟面试场景,可以提高面试时的自信心和应变能力。 总的来说,这份压缩包为前端面试者提供了一个全面的学习路径,通过系统性地学习和训练,有望提升面试者的竞争力,增加成功获得理想...
【微软面试题解析】 面试是求职过程中的关键环节,尤其对于技术岗位,面试题往往具有挑战性和创新性。微软作为全球知名的科技公司,其面试题不仅考察候选人的专业技能,还涉及逻辑思维、问题解决和创新能力。以下是...
这些面试题不仅测试了候选人的技术能力,还考察了他们的问题解决、逻辑思维和学习能力。解冑这些题目需要深入理解各种概念,并能灵活应用到实际场景中。因此,对于准备进入世界500强企业的求职者来说,扎实掌握这些...
在准备iOS开发者面试时,了解相关的知识领域是至关重要的。这份压缩包包含了多个文档,分别聚焦于不同的...通过模拟面试和反复练习,你可以提高自己的应答速度和准确性,从而在真实的面试中展现出专业且自信的形象。
通过反复练习这些真题,你可以逐步提升自己在各个方面的应试能力,增强自信心,为真正的求职面试做好充分准备。记住,每一次尝试都是向成功迈进的一步,不断学习和实践,你将能在竞争激烈的计算机行业中找到属于自己...
智力面试题,又称智商测试,是评估个体逻辑推理、空间想象、问题解决和快速学习能力的一种方式。在IT行业中,这些能力对于处理复杂的编程问题、优化算法和创新解决方案至关重要。例如,你可能会遇到类似的问题:“一...
通过深入学习和反复练习这些真题,你可以逐步提升自己的IT知识水平,增强面对实际问题的信心。同时,了解和掌握不同公司的面试风格和偏好,也有助于你在面试中展现出最佳状态,增加成功入职的可能性。在准备过程中,...
C#是一种面向对象的编程语言,由微软公司开发并用于.NET框架中,广泛应用于桌面应用、游戏开发、Web服务和移动应用等领域。...通过反复练习和理解,C#爱好者能更好地掌握这门语言,提升自己的编程能力。
最后,通过反复练习和示范,使孩子们能够用柔和亲切的声音自然演唱。 整个面试题目的设计充分体现了幼儿园教学的特点,即寓教于乐,注重情感交流和动手实践,同时也对教师的教学设计和实施能力提出了高要求。备考时...
总之,这份“java面试题汇总.rar”是准备Java面试的理想资料,它涵盖了从基础到进阶的全方位知识,提供了丰富的面试技巧和实战演练,对于希望在Java开发者岗位上取得成功的人来说,是不可或缺的学习资源。...
尤其对于技术岗位,面试题往往涵盖广泛,旨在测试候选人的编程能力、问题解决技巧、技术理论知识以及实际项目经验。微软作为全球知名的科技公司,其面试过程尤其严谨,经常为应聘者设置具有挑战性的题目。以下将详细...
为了充分准备这些面试题,你需要深入理解每个知识点,并结合个人经历进行实例分析,展示你的学习能力和解决问题的能力。通过反复练习和自我评估,可以有效提升面试表现,增加成功获得offer的机会。
5. **华为笔试题与面试题**: - 华为的面试通常会涵盖上述所有知识点,并可能涉及实际项目经验、软件工程原理、编程实践能力等。 - 可能的题目类型包括填空题、选择题、编程题、设计题和分析题,要求考生具备扎实...
在准备腾讯公司的面试时,了解相关的面试流程、技术要点以及常见问题是非常关键的。这份"腾讯面试大礼包"包含了丰富的面经和面试题,...通过系统学习和反复练习,相信你可以在这个过程中不断成长,最终赢得理想的职位。
《软件测试面试题集》是为那些准备在测试领域求职的朋友们精心整理的一份资源集合。这份题集包含了20套不同...通过反复练习和研究这些面试题,可以有效提升自己的测试技能,增加在激烈竞争的就业市场中脱颖而出的机会。
在IT行业的招聘过程中,笔试和面试是评估求职者技能和知识的重要环节。"贝尔笔试面试题"这个压缩包文件很可能是收集了贝尔公司(Bell)在过去的一些招聘活动中使用...通过深入学习和反复练习,可以提高成功应聘的几率。
【世界500强面试题】是针对求职者特别是IT行业人才的一项重要考核标准,这些企业通常会设计一系列富有挑战性的面试问题,旨在评估应聘者的专业技能、逻辑思维能力、解决问题的能力以及团队合作精神。微软作为全球...
面试题通常涵盖基础理论、算法、实际编程问题以及项目经验,通过反复练习,可以提升你的思维能力和问题解决能力。 最后,项目实战是检验学习成果的重要环节。参与或者创建自己的项目,无论是小型的个人应用还是复杂...