printf(\鸡=%d,兔=%d\ } }
5. 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
#include
int n,i;
printf(\ scanf(\ printf(\ for(i=2;i<=n;i++) while(n!=i) {
if(n%i==0)
{ printf(\ n=n/i; }
else break; }
printf(\
6. 从键盘任意输入一个4位数x,编程计算x的每一位数字相加之和。例如,输入x为1234,则由1234分离出其千位1、百位2、十位3、个位4,然后计算1+2+3+4=10,并输出10。
#include
int i1,i2,i3,i4,k,n; printf(\ scanf(\ k=fabs(n); /*取绝对值*/ i1=k/1000; /*分离出千位*/ i2=(k-i1*1000)/100; /*分离出百位*/ i3=(k-i1*1000-i2*100)/10; /*分离出十位*/ i4=k; /*分离出个位*/ printf(\}
7. 打印出所有\水仙花数\,所谓\水仙花数\是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=13+53+33。
#include
int i,j,k,n;
printf(\ for (n=100;n<1000;n++) {
i=n/100; j=n/10-i*10; k=n;
if (n==i*i*i+j*j*j+k*k*k) printf(\ } }
x3x5x7x98. 利用泰勒级数sin(x)≈x??????,计算sin(x) 的值。要求最后
3!5!7!9!一项的绝对值小于10-5,并统计出此时累加了多少项(x由键盘输入)。
#include
#include
int n=1,count=1; float x;
double sum,term; /*因为位数多,所以定义为双精度 */ printf(\ scanf(\ sum=x;
term=x; /*赋初值*/ do { term=-term*x*x/((n+1)*(n+2)); sum=sum+term; /*累加 */ n=n+2; count++;
}while(fabs(term)>=1e-5);
printf(\}
9.编写一个猜数游戏:任意设置一个整数,请用户从键盘上输入数据猜想设置的数是什么,告诉用户是猜大了还是小了。10次以内猜对,用户获胜;否则,告诉用户设置的数据是什么。
#include
{int num=123,x,n;
printf(\ /*给出数据范围的提示信息*/
for(n=1;n<=10;n++) {printf(\ scanf(\
if(x==num) {printf(\ if(x>n