通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十二届全国青少年信息学奥林匹克联赛初赛试题[2006普及组] 中有题目如下:
第1题
由键盘输入一个奇数 P(P<100,000,000) ,其个位数字不是 5,求一个整数 S,使 P×S=1111...1( 在给定的条件下,解 s 必存在) 。要求在屏幕上依次输出以下结果:
(1) S 的全部数字。除最后一行外,每行输出 50 位数字。
(2) 乘积的数字位数。
例 1:输入 P=13,由于 13*8547=111111,则应输出 (1) 8547 ,(2) 6
例 2:输入 P=147,则输出结果应为 (1) 755857898715041572184429327286470143613 (2) 42 ,即 等式的右端有 42个 1。
程序:
#include<stdio.h> int main() { long p,a,b,c,t,n; int bl; while(1) { printf(" 输入 p, 最后一位为 1 或 3 或 7 或 9:\n"); scanf("%ld",&p); if((p%2!=0)&&(p%5!=0)) /* 如果输入的数符合要求,结束循环 */ ______⑥______; } a=0; n=0; while(a<p); { a=a*10+1;n++;/*变量a存放部分右端项,n为右端项的位数*/ } t=0; do { b=a/p; printf("%1ld",b); t++; if(___________⑦__________) printf("\n"); c=_________⑧_________;a=________⑨______;n++; }while(c>0); printf("\nn=%ld\n".__________⑩_______); }
所属试卷:NOIP第十二届全国青少年信息学奥林匹克联赛初赛试题[2006普及组]
下面是一个模板声明的开始部分:template<typ
在下列原型所示的C++函数中,按“传值”方式传递参数的
下列关于类成员对象构造函数调用顺序的叙述中,正确的是
在关系数据库中,用来表示实体间联系的是
在下列链表中,能够从任意一个结点出发直接访问到所有结点
对有序线性表(23,29,34,55,60,70,78
以下选项中叙述正确的是( )。
有如下程序:程序运行后的输出结果是( )。
以下叙述错误的是( )。
lambda表达式中可以使用任意复杂的表达式,但是必须
已知列表x=[1,2],执行语句y=x后,表达式 x
已知列表x=[1.0, 2.0, 3.0],那么表达式
编程计算分段函数:输入x的值,输出函数y的值。参考答案
以下程序段x=[1,2,3]y=[4,5,6]z=[7
若有定义:int a[]={2,4,6,8,10,12
以下程序输出结果是___________。
有变量定义char c,*s=NULL;则sizeof
有以下程序程序运营后的输出结果是____
结束后台进程的命令是( )。
在Linux系统中,以( )方式访问设备。
在UPDATE触发器中,可以引用一个名为 _____的
在计算机网络中,表征数据传输有效性的指标是
请设计一个队列,要求满足:①初始时队列为空;②入队时,
现有长度为 11 且初始为空的散列表 HT,散列函数是
若系统中有 n(n≥2)个进程,每个进程均需要使用某类
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,
为了避免嵌套条件语句的二义性,C语言规定else与其前
功能:用函数将第2个串连接到第1个串之后,不允许使用s
若变量已正确定义,有以下程序段
甲乙丙丁四人在考虑周末要不要外出郊游。已知①如果周末下
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2