C++循环结构23道题(含答案)

合集下载

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)C语言程序设计期末考试试题及其答案一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不就是C语言得特点得就是( )A、C语言简洁、紧凑B、能够编制出功能复杂得程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确得C语言标识符就是()A、ABCB、abcC、a_bcD、ab、c3、一个C语言程序就是由()A、一个主程序与若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性得描述中错误得就是( )A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a就是整型,f就是实型,i就是双精度型,则表达式10+‘a’+i*f值得数据类型为()A、int B、float C、doubleD、不确定6、在C语言中,char型数据在内存中得存储形式就是( )A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x得值就是( ) 。

#includemain(){int x;floaty;scanf("%3d%f",&x,&y);}A、12345B、123 C、45 D、3458、若有以下定义int a,b; float x,则正确得赋值语句就是()A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序得执行结果就是( )#include<stdio、h>{int i=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,910、巳知字母A得ASCII码就是65,以下程序得执行结果就是( )#include<stdio、h>main(){char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911、下列运算符中优先级最高得就是()A、<B、十C、%D、!=12、设x、y与z就是int型变量,且x=3,y=4,z=5,则下面表达式中值为0就是( ) 。

C语言的简答题包含解答共50道题

C语言的简答题包含解答共50道题

C语言的简答题包含解答共50道题1. 什么是C语言?- C语言是一种通用的高级编程语言,由Dennis Ritchie于1972年开发。

它被广泛用于系统编程和应用程序开发。

2. C语言的主要特点是什么?- C语言具有简洁的语法、高效的性能、直接的硬件访问能力和强大的标准库。

3. 什么是C标准库?-C标准库包含了一组标准的C语言函数,用于执行常见任务,如输入/输出、字符串操作、数学运算等。

4. 如何声明一个变量?-变量的声明通常以数据类型开始,例如:`int myVariable;`5. C语言中有多少个基本数据类型?- C语言有四个基本数据类型,分别是整数、字符、浮点数和指针。

6. 什么是常量?-常量是在程序中固定不变的值,可以用于存储数据或作为计算中的固定值。

7. 如何定义常量?-使用`const`关键字定义常量,例如:`const int myConstant = 10;`8. 什么是变量的作用域?-变量的作用域指的是变量在程序中可见的区域,它可以是全局作用域或局部作用域。

9. 什么是数据类型转换?-数据类型转换是将一个数据类型的值转换为另一个数据类型的过程,通常使用类型转换运算符进行。

10. 什么是条件语句?-条件语句是根据条件执行不同的代码块的语句,通常使用`if`、`else if`和`else`关键字实现。

11. 什么是循环语句?-循环语句用于重复执行一组语句,通常使用`for`、`while`和`do-while`循环。

12. 什么是数组?-数组是一组相同数据类型的元素的集合,通过索引访问。

13. 如何声明和初始化数组?-数组的声明和初始化可以在一行中完成,例如:`int myArray[5] = {1, 2, 3, 4, 5};`14. 什么是字符串?-字符串是字符的序列,通常用于表示文本数据。

15. 如何声明和初始化字符串?-使用字符数组来声明和初始化字符串,例如:`char myString[] = "Hello";`16. 什么是指针?-指针是一个变量,存储了一个内存地址,可以用于访问该地址处的数据。

C语言的简答题包含解答共60道题

C语言的简答题包含解答共60道题

C语言的简答题包含解答共60道题1. 什么是C语言?◆C语言是一种通用的编程语言,由Dennis Ritchie于1972年开发。

它被广泛用于系统编程、应用程序开发和嵌入式系统等领域。

2. 什么是C语言的注释?◆在C语言中,注释用于添加对代码的解释和说明。

有两种类型的注释:单行注释(//)和多行注释(/* */)。

3. 什么是变量?如何声明变量?◆变量是用于存储数据的标识符。

在C语言中,变量的声明包括变量类型和名称,例如:`int myVariable;`。

4. 什么是数据类型?举例说明几种C语言的数据类型。

◆数据类型定义了变量可以存储的数据类型。

一些C语言的数据类型包括int、float、char、double等。

5. 什么是C语言的关键字?◆关键字是C语言中具有特殊含义的保留字,不能用作变量名。

例如,`if`、`while`、`for`等是关键字。

6. 什么是运算符?举例说明一些C语言的运算符。

◆运算符用于执行各种数学和逻辑操作。

例如,+、-、*、/是算术运算符,==、!=、>、<是比较运算符。

7. 什么是条件语句?举例说明一个C语言的条件语句。

◆条件语句用于根据条件执行不同的代码块。

例如,`if`语句用于在条件满足时执行特定的代码块。

8. 什么是循环语句?举例说明一个C语言的循环语句。

◆循环语句用于多次执行相同的代码块。

例如,`for`循环用于按照特定条件重复执行代码块。

9. 什么是函数?如何声明和定义一个函数?◆函数是可重复使用的代码块,用于执行特定任务。

函数的声明包括函数返回类型、名称和参数列表,例如:`int add(int a, int b);`。

10. 什么是指针?如何声明和使用指针?◆指针是用于存储变量地址的变量。

指针的声明包括指针类型和名称,例如:`int *ptr;`。

要使用指针,可以使用`&`运算符获取变量的地址,使用`*`运算符访问指针指向的值。

11. 什么是C语言中的数组?◆数组是一种用于存储相同数据类型的元素集合的数据结构。

(完整版)C语言基础练习题(含答案)

(完整版)C语言基础练习题(含答案)

目录第1-3章C语言基础知识习题 (2)1 选择题 (2)2 填空题 (7)3 答案及部分解析 (9)第4章选择结构习题 (11)1 选择题 (11)2 填空题 (17)3 答案及部分解析 (23)第5章循环结构习题 (26)1 选择题 (26)2 填空题: (32)3 答案及部分解题分析 (39)第6章数组习题 (41)1. 单项选择题 (41)2. 填空题 (44)3. 判断题 (45)4. 程序填空题 (45)5. 阅读程序,分析程序的功能。

(49)第7章函数习题 (55)1. 单项选择题 (55)2. 填空题 (56)3. 判断题 (57)4. 程序填空题 (58)5. 写出下列程序运行结果 (59)第8章指针习题 (67)1 选择题 (67)2 填空题 (69)第1-3章C语言基础知识习题1 选择题1. 以下不是C语言的特点的是()。

A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。

A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。

A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。

A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是()。

A.\\ B.\0xAA C.\t D.\06.不属于C语言关键字的是()。

A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。

A.Float B.signed C.integer D.Char8.以下不能定义为用户标示符的是()。

A.scanf B.Void C._3com_ D.int9.一个C程序是由()。

C语言的简答题含解答共100道题

C语言的简答题含解答共100道题

C语言的简答题含解答共100道题1. 什么是C语言?●C语言是一种通用的编程语言,由Dennis Ritchie于1972年开发。

它被广泛用于系统编程、嵌入式开发和应用程序开发。

2. C语言的注释如何表示?●注释可以使用`/*`和`*/`包围起来,或者使用`//`开始的单行注释。

3. 如何声明一个整数变量?●使用语法:`int variable_name;`,例如:`int age;`4. 如何将值赋给一个变量?●使用赋值运算符`=`,例如:`age = 25;`5. 什么是标识符?●标识符是用来命名变量、函数和其他用户定义的实体的名称,它们必须遵循一定的命名规则。

6. C语言的基本数据类型有哪些?●整数类型(int、short、long)、浮点数类型(float、double、long double)、字符类型(char)等。

7. 如何定义常量?●使用`#define`预处理指令或`const`关键字,例如:`#define PI 3.141592` 或`const int max_age = 100;`8. 什么是C语言中的运算符?●运算符用于执行各种操作,如加法、减法、乘法、除法等。

常见运算符包括`+`、`-`、`*`、`/`、`%`等。

9. 如何在C语言中获取用户输入?●使用`scanf`函数来接收用户输入,例如:`scanf("%d", &number);`10. 如何在C语言中打印输出?●使用`printf`函数来输出内容,例如:`printf("Hello, World!");`11. 什么是条件语句?C语言中最常见的条件语句是什么?●条件语句用于根据条件执行不同的代码块。

C语言中最常见的条件语句是`if`语句。

12. `if`语句的基本结构是什么?●`if`语句的基本结构如下:```cif (condition) {// 代码块}```13. 如何使用`else`扩展`if`语句以处理多个条件?●使用`else if`可以在一个`if`语句中处理多个条件,例如:```cif (condition1) {// 代码块1} else if (condition2) {// 代码块2} else {// 默认代码块}```14. 什么是循环?C语言中有哪些类型的循环?●循环是一种重复执行一段代码的结构。

C++题目含答案

C++题目含答案

C、x=2,y=1 D、x=2,y=3 14.下面是关于构造函数的说法,不正确的是( A )。 A. C++规定,每一个类必须有一个构造函数,没有构造函数就不能创 建对象 B. 如果没有提供一个类的构造函数(一个都未提供),则C++提供一 个默认的构造函数,该默认构造函数是个无参构造函数,它仅仅负责创 建对象 C. 虽然一个类定义了一个构造函数(不一定是无参构造函数), C++仍然提供默认的构造函数 D. 与变量定义类似,在用默认构造函数创建对象时,如果创建的是全 局对象或静态对象,则对象的位模式全为0,否则,对象值是随机的 15.在下列说法中,不正确的是( B )。 A. 静态成员函数不能利用this指针 B. 只有非静态成员才可以使用this关键字,因为静态成员没有this指针 C.析构函数不接受任何参数,也不带有任何类型的返回值 D. 虚机制在构造函数和析构函数中仍然可以很好地工作,以实现多态 性 16.声明类test的拷贝构造函数的正确形式是( D )。 A. int test B. void test C. test(void) D. test(test&) 17.一个const对象( B )。 A. 能访问所有成员函数 B. 只能访问const成员函数 C. 也能访问volatile成员函数 D. 能访问const和volatile成员函数 18.下面关于类的对象性质的描述,正确的是( D )。 A. 对象之间不可以相互赋值 B. 不可以说明指向对象的指针 C. 对象不能用作数组元素 D. 一个对象能用作另一个对象的成员 19、C++源程序文件的扩展名为( A ) A、.CPP B、.C C、.DLL D、.EXE 20、下面的函数声明中, 哪一个是” void BC(int a, int b);”的重载函数? ( C ) A、int BC(int a, int b) B、 void BC(int a, char b) C、float BC(int a, int b, int c = 0) D、 void BC(int a, int b=0) 21 .如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ” 的值为( D ) A. 3 B. 2 C. 1 D. 4 22. 在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是( C ) A.3 B。 2 C。6 D。4 23. 已知 char c; char * const pc="asdf",( B )是正确的。 A.pc="dfgh"

高级语言程序设计(C)后附答案

高级语言程序设计(C)后附答案

学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2019学年上学期《高级语言程序设计(C)》期末考试试题(综合大作业)考试说明:1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片);2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净。

一、选择题(本题共20道小题,共40分。

)1. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是A)把x和y按从大到小排列 B)把x和y按从小到大排列C)无确定结果 D)交换x和y中的值2. 下面程序的输出是void prtv(int *x){ printf("%d\n", ++(*x));}main(){ int a=25;prtv(&a);}A) 23 B) 24C) 25 D) 263. int x=10, y=20, z=30;if(x>y) z=x; x=y; y=z;以上语句执行后x, y, z的值是A) x=10,y=20,z=30B) x=20,y=30,z=30C) x=20,y=30,z=10D) x=20,y=30,z=204. 设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行语句:z=2 *(N+Y(5+1))后,z的值为A)出错 B)42 C)48 D)545. 逻辑运算符两侧运算对象的数据类型是()。

A) 只能是0或1B) 只能是0或非0正数C) 只能是整型或字符型数据D) 可以是任何类型的数据6. 当执行以下程序段时x=-1;do { x=x*x;}while(!x);A)循环体将执行一次 B)循环体将执行两次C)循环体将执行无限次 D)系统将提示有语法错误7. int x=3;do{ printf("%3d",x-=2);}while(!(--x));以上程序段的输出结果是A) 1 B) 3 0 C) 1-2 D) 死循环8. main(){int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } 以上程序段的输出结果是A)k=11,k=12,k=11 B)k=11,k=13,k=13C)k=11,k=013,k=0xb D)k=11,k=13,k=b9.以下程序的输出结果是()。

C语言模拟试题II

C语言模拟试题II

《C语言程序设计教程实验与练习》(第二版)模拟试题II及答案一、单项选择题(每题2分,30道题,共60分)1.下面的程序将输出:main(){float f;int x=1,y=;f=x/y;printf("f=%,y=%#X", f, y );}= , y=2 = , y=0X2 = , y=0X2 = , y=22.下面的程序将输出:#include ""main(){int len;char str[]="a\b\04235\0";len=strlen(str);printf("%d",len);}A. 10B. 5C. 6D. 73.下面的程序将输出:main(){int a=0x31;char *str[]={"this is one. ","this is two. "};char ch;ch=++a-’0’;switch(ch){case 1: printf ("%s", str[0]);case 2: printf ("%s", str[1]);default: printf ("no way! ");}}is one. is two. way! is way!4.下面的程序将输出:main(){int a[5]={1,2,3};int k,j;for(k=1;k<4;k++)a[k]++;for(j=0;j<5;j++)printf("%d ",a[j]);}3 4 1 0 3 4 1 0 3 4 0 0 3 4 0 05.已知有下面两个变量,将数组a的第2个单元赋值为1的C语句是:int a[10];int *p;p=a;[2]=1; [1]=1; C.*(p++)=1; D.*(++a)=1;6.下面程序将输出:void add(int a){a++;return;}main(){int k;k=;add(k);printf("%d",k);}A. B. C. 3 D. 47.下列循环结构中,不是..无限循环的是:A. for(i=1, s=0; ; i++)B. i=10;s=s+i ; while(1){i=i%10+1;if(i>10) break; }C. int i=0;D. i =100;do{ ++i ; }while(i>=0); while(++i%2) i++;8.若已知int a[3][4],*p;p=(int *)a;那么对数组a的第2行第2列的正确引用是:[2][2] [5] [5] [1][1]9.已知:int (*p)[20]; 且p的值是0X5000,请问表达式p+2的值是多少?A. 0X5050B. 0X5002C. 0X5004D. 0X504010.若有说明int a[2][2];那么,下面正确的C赋值语句是:=2; [1]=2; [1]={1,2}; [0][1]=a[1][0];11.设x为int型变量,则执行以下语句后,x的值为x=10; x+=x-=x-x;A.10 B.20 C.40 D.3012.已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是:A.0 B.语法错C.1 D."假"13.下面能正确进行字符串...赋值操作的语句是:A.char s[5]={"ABCDE"}; B.char s[]={'A','B','C','D','E'};C.char *s;s="ABCDEF"; D.char *s;scanf("%s",s);14.已知:int a[3][4], *p=&a[0][0]; p+=6; 那么*p 和_____的值相同.A.(a+6) B.*(&a[0]+6) C.a[2][2] D.*(&a[0][0]+6) 15.设有以下说明和定义:typedef union { long i; int k[4]; char c; }DATE;struct date { int cat; DATE cow; double dog; } too;DATE max;则下列语句的执行结果是printf ("%d",sizeof (struct date ) +sizeof(max));A.26 B.30 C.18 D.816.设有如下定义:int *(*ptr)();则以下叙述中正确的是A.ptr是指向一维组数的指针变量B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是指向函数的指针,该函数的返回值是指向int型数据的指针17.若二维数组a 有m列,则在a[i][j]之前的元素个数为______A.j*m+i B.i*m+j C. i*m+j-1 D.i*m+j+118.以下程序运行后,输出结果是A.13 B.51 C.11 D.53int d=1;fun (int p){int d=5;p=d;printf("%d",p);}main(){int a=3;fun(a);d=a;printf("%d\n",d);}19.以下程序运行后,如果从键盘上输入ABCDE<回车>,则输出结果为A.4 B.7 C.6 D.5#include<>#include<>func(char str[ ] ){ int num =0;while(*(str+num)!='\0') num++;return(num);}main( ){char str[10],*p=str;gets(p); printf("%d\n",func(p));}20.执行以下程序段后,m的值为int a[2][3]={ {1,2,3},{4,5,6} };int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4));A.15 B.14 C.13 D.1221.已知定义了两个结构体变量,下面是正确的语句是:struct {int x; char name[10]; float mark;} S1,S2;A. S1={5, ”yang”, };B. S1=S2;C. = ; = ; =;D. strcpy(S1,S2);22.下面这段程序运行的结果是:int a=0x4145;char *p;p=(char *)&a;*p+=1;printf(“%X” , *p);A. 46B. 4223.下面这段程序运行的结果是:char str[ ]=”%#X”;int a=50;printf(str,a++);D.有语法错24.下面哪个语句是函数的原型声明A. int (*f)(int a , int b);B. int f(int a , 5);C. int f(int a , int b);D. int f(int a=5, int b=6);25.已知int a=0XF11F , b; 执行完下面的操作后,a的值是多少?b=(a&0xFF00)>>4;A. 0X0FF1B. 0XF11F D. 0XFFF126.有以下程序:int a=2;int f(int *a){return (*a)++;}main( ){ int s=0;{ int a=5;s+=f(&a);}s+=f(&a);printf("%d\n",s);}执行后输出结果是。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int m,n,i; cin>>m>>n; for(i=m;i>=1;i--)
{ if(m%i==0&&n%i==0)
break; }
cout<<i<<endl; return 0; }
循环 15:斐波那契数列 判 断 第 n 个 斐 波 那 契 数 列 能 否 被 3 整 除 给 定 斐 波 那 契 数 列 为 : F(0)=1, F(1)=1,
3%; 4%;
输出:每个收入对应的纳税额 输入 4 900 2000 4000 6000 输出 0 60 160 360 #include<iostream> using namespace std; int main() {
double m,tax;;int i,n; cin>>n; for(i=1;i<=n;i++) {
循环 04:西瓜卖几天
n 个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?
说明:当西瓜个数为奇数时,卖一半为一半的整数,如当西瓜个数为
5 时,卖一半为卖 2
个。
输入:西瓜个数,输出:天数
输入 10 输出 2
输入 50 输出 4
测试
输入 120 输出 5
#include<iostream>
#include<iostream> using namespace std; int main() {
int n,i=1; double s=0; cin>>n; while(i<=n) {
s+=1.0/i; i++;}
cout<<s<<endl; return 0; }
循环 07:水仙花数 打印出所有的 "水仙花数 " ,所谓 " 水仙花数 " 是指一个三位数,其各位数字立方和等于该 数本身。例如: 153 是一个 " 水仙花数 ",因为 153=1 的三次方+ 5 的三次方+ 3 的三次方。 输入 无 输出 153 370 371 407 #include<iostream> using namespace std; int main () {
int n,i,d; cin>>n; for(i=2;i<n;i++) {d=n%i;
if(n%i==0) break;
}
1,否则输出 0。(提示:素数是指只可
if(n==i) cout<<"1"<<endl;
else cout<<"0"<<endl;
retቤተ መጻሕፍቲ ባይዱrn 0; }
循环 03:数列求和 输入一个正整数 n,计算前 n 项之和: 1+1/4+1/7+1/10..+1/(3*n-2) 。
int n,s=0; cin>>n; while(n>0) {if(n%2!=0) s=s+n; cin>>n; } cout<<s<<endl; return 0; }
循环 10:求和 从键盘输入若干正数,对其求和并输出,遇到负数则终止输入。
输入 32 33 50 34 65 67 -1 输出 281 输入 13 15 17 30 35 -2 输出 110 测试 输入 31 33 50 34 65 67 -5 输出 280
#include<iostream> using namespace std; int main() {
int n,a=0; cin>>n; while(n>=0)
{a=n+a; cin>>n;} cout<<a<<endl; return 0; } 循环 11:特殊数值 已知四位数 3025 有一个特殊性质 : 它的前两位数字 30 和后两位数字 25 的和是 55, 而 55 的平方刚好等于该数 (55*55=3025). 试编一程序打印所有具有这种性质的四位数 . 输入无 输出 2025 3025 9801 #include<iostream> using namespace std; int main() { int i,a,b;
cin>>m; if(m<=1000) tax=0; else if(m<=3000)
tax=m*0.03; else if(m<=5000)
tax=m*0.04; else
tax=m*0.06; cout<<tax<<" "; } return 0; }
循环 13:因数个数 给定一个正整数 n,求它的因数个数。如 输入 12 输出 6 测试 输入 30 输出 8 #include<iostream> using namespace std; int main() {
int i,max=0; cin>>i;
while(i!=0) {
if(i>max) max=i; cin>>i;
} cout<<max<<endl; return 0; }
0 时结束循环,并且输出最大的正数。
循环 02:素数 输入正数 n ,判断 n 是否为素数。若为素数则输出 以被 1 和其本身整除的正数( 1 除外)) 输入 10 输出 0 输入 7 输出 1 测试: 输入 9 输出 0 #include<iostream> using namespace std; int main() {
输入 5 输出 1.56978 输入 4 输出 1.49286
#include<iostream> using namespace std; int main() {
int i,n; double s=0; cin>>n; for(i=1;i<=n;i++)
s+=1.0/(3*i-2); cout<<s<<endl; return 0; }
例如: 1234 ,结果为 6=2+4。
{ int n,x,s=0; cin>>n; while(n) { x=n%10; if(x%2==0) s+=x; n=n/10; } cout<<s<<endl;
return 0; }
循环 18:数根 对于一个正整数 n,我们将它的各个位相加得到一个新的数字,如果这个数字是一位数,我 们称之为 n 的数根, 否则重复处理直到它成为一个一位数, 这个一位数也算是 n 的数根。 例 如:考虑 24, 2+4=6, 6 就是 24 的数根。考虑 39,3+9=12, 1+2=3, 3 就是 39 的数根。请 编写程序,计算 n 的数根。 输入 189 输出 9 测试 输入 8943 输出 6 #include<iostream> using namespace std; int main() {
for(i=1000;i<=9999;i++) {
a=i/100; b=i%100; if((a+b)*(a+b)==i)
cout<<i<<" "; } return 0; }
循环 12:征税 税务部门征收所的税,规定如下: 1)收入在 1000 元以内(含 1000 ),免征; 2)收入在 1000~3000 元以内(含 3000 ),纳税额为收入的 3)收入超过 3000~5000 元以内(含 5000 ),纳税为收入的 4)当收入超过 5000 元时,纳税为收入的 6%。 请根据以上关系,输入收入 m,输出应缴纳的税收 tax。 输入:第一个整数 n 表示后续有 n 个收入
题目、描述、输入、输出、输入样例、输出样例、测试输入、测试输出
循环 01:最大数 写一个程序,可以输入一批正数,输入 输入 39 28 5 63 18 27 0 输出 63 测试: 输入 153 26 963 28 75 90 156 0 输出 963 #include<iostream> using namespace std; int main() {
int n,i,count=0; cin>>n; for(i=1;i<=n;i++) {
if(n%i==0) count++;
} cout<<count<<endl; return 0;
6 的因数为 1、 2、 3、 6,则因数个数为 4。
}
循环 14:最大公约数 键盘输入两个正整数 m , n,求出他们的最大公约数。 输入 20 15 输出 5 测试 输入 32 80 输出 16 #include<iostream> using namespace std; int main() {
int n,i,j,k; for(n=100;n<1000;n++) {
i=n/100; j=n/10%10; k=n%10; if(i*i*i+j*j*j+k*k*k==n)
cout<<n<<" "; } return 0; }
循环 08:数位之和 输入一个正整数,输出其各个位置上的数字之和。
输入 1234 输出 10 输入 12534 输出 15 测试 输入 4325 输出 14 #include<iostream> using namespace std; int main() {
相关文档
最新文档