编程趣味题2
来源:互联网 发布:翻墙原理是什么 知乎 编辑:程序博客网 时间:2024/05/21 08:56
/*分解质因数*/ 理解方法:从键盘输入一个数;给这个数一个地址;
#include <stdio.h> 输出这个数;在对这个数进行分解质因数;之后就是分解的方法;void main(){ (考虑到整洁 输出一个换行)
int n,i;
printf("input a number: ");
scanf("%d", &n);
printf(" %d= ",n);
for(i=2;i<n;){
if(n%i==0){
printf("%d* ",i);
n=n/i;
}else i++;
}
printf("%d \n",n);
}
/*
分解质因数法2:
for(i=2;i<=n;i++){
while(n!=i){
if(n%i==0){
printf("%d* ",i);
n=n/i;}
else break;
}
}
printf("%d\n ",n);
}
*/
//找出三位数中各个位上的三个数相乘并相加等于它本身的数;1*1*1+5*5*5+3*3*3=153
#include <stdio.h>
int main(){
int a, b, c, i;
for(i=100;i<=999;i++){
int a=i%10; //个位
int b=i/10%10; //十位
int c=i/100%10; //百位
if(a*a*a+b*b*b+c*c*c=i){
printf("%d\n",i);
} else break;
}
return 0;
}
/*简单排序*/
#include <stdio.h>
int main(){
int a,b,c;
int max, min,mid;
printf("input a&b&c : ");
scanf("%d, %d, %d",&a, &b, &c);
max = (a>b?a:b)>c?(a>b?a:b):c;
min = (a>b?b:a)>c?c:(a>b?b:a);
mid = a+b+c-max-min;
printf("排序后%d,%d,%d\n",min,mid,max);
return 0;
}
有错敬请广大朋友谅解!!
- 编程趣味题2
- 编程趣味题1
- 编程趣味题3
- 编程趣味题4
- 编程趣味题6
- 趣味编程100第二题
- C++趣味编程题-1
- 趣味编程
- 一道位操作的趣味编程题
- 趣味编程题——猜算式
- 趣味100道C语言编程题
- 趣味编程题“马的智障”
- 一道智力游戏趣味编程题
- VFP趣味编程:百钱买百鸡
- 趣味编程:静夜思
- 趣味编程PHP
- 趣味编程:静夜思
- 趣味《游戏》编程5
- 04_Javaweb之request和response
- JAVA笔记【20131207】
- linux tar命令
- 内部排序算法之快速排序
- Android中利用Theme优化性能
- 编程趣味题2
- C++中快排模板调用
- 一道高校俱乐部的题,当时没有写好,从新写了下
- Flex与Java通信 (一)
- hbase 下mapreduce 读取hbase中数据
- 【c语言】简单学生信息管理系统
- android dalvik vm alloc
- UVA 11045 My T-shirt suits me 网络流构图
- LeetCode Integer to Roman