C语言的一些习题
2015-09-17 12:45
295 查看
杨辉∆:
九九乘法表:
水仙花数:
判定小于等于五位正整数的逆序打印:
#include <stdio.h> int main() { int i,j,n=0,a[17]={0,1},l,r; while(n<1 || n>16) { printf("请输入杨辉三角形的行数:"); scanf("%d",&n); } for(i=1;i<=n;i++) { l=0; for(j=1;j<=i;j++) { r=a[j]; a[j]=l+r; l=r; printf("%5d",a[j]); } printf("\n"); } return 0; }
九九乘法表:
#include <stdio.h> int main() { int i,j = 0; for(i = 1;i <=9;i++) { for(j = 1;j <= 9;j++) { if(i >= j) { printf("%d*%d=%d\t",i,j,i*j); } } putchar('\n'); } return 0; }
水仙花数:
#include <stdio.h> int main() { int i ,j ,k,num = 0; for(i= 1;i < 10;i++){ for(j=0;j < 10;j++){ for(k=0;k < 10;k++) { if(i*i*i+j*j*j+k*k*k == i*100+j*10+k) { printf("%d\t",100*i+10*j+k); } } } } printf("\n"); return 0; }
判定小于等于五位正整数的逆序打印:
#include <stdio.h> int main() { int num,n = 0; int a,b,c,d,e = 0; while(1){ printf("**请输入一个1~5位数的数字,我来猜猜看**\n"); scanf("%d",&num); if(num >=10 && num <=99999 ) { a = num/10000; //万位 b = num/1000%10;//千位 c = num/100%10;//百位 d = num / 10 %10;//十位 e = num % 10;//个位 if(num/10000 >= 1) { n = 5; printf("*****嗦嘎,如此简单!原来这是一个%d位数*****\n",n); printf("%d %d %d %d %d \n",a,b,c,d,e); printf("%d %d %d %d %d \n",e,d,c,b,a); } else if(num/1000 >= 1 && num/10000 < 1 ) { n = 4 ; printf("****你是在逗我么,这明显是一个%d位数****\n",n); printf("%d %d %d %d \n",b,c,d,e); printf("%d %d %d %d \n",e,d,c,b); } else if(num/100 >= 1 && num/1000 < 1 ) { n = 3; printf("***哈哈哈,这是一个%d位数***\n",n); printf("%d %d %d\n",c,d,e); printf("%d %d %d \n",e,d,c); } else if(num / 10 >= 0 && num/100 < 1) { n =2; printf("**是的,这是一个%d位数**\n",n); printf("%d %d \n",d,e); printf("%d %d \n",e,d); } } else if(num > 0 && num <=9) { n = 1; printf("* 这是一个%d位数哇 *\n",n); printf("%d\n",num); printf("%d\n",num); } } return 0; }
相关文章推荐
- MFC获取本机IP地址
- c++primer plus 2.7编程练习作业
- C语言生成带序号的文件名
- C/C++__基础类型的(=)赋值表达式的返回值
- C语言printf函数
- C++ 联合体共享变量值的计算
- 常见C++内存池技术
- C语言数组地址【元素地址及数组地址获取方法区别】
- double类型显示问题 设置显示小数点位数
- C++中const的实现细节介绍(C,C#同理)
- C++中const的实现细节介绍(C,C#同理)
- C/C++刁钻问题各个击破 位运算及其应用实例(2)
- C/C++刁钻问题各个击破 位运算及其应用实例(1)
- C++运算符
- c/c++回调函数
- C/C++刁钻问题各个击破之细说sizeof
- C语言实现单链表-03版
- C语言算法小练习-10
- C语言算法小练习-9
- C++中的头文件和源文件