c语言初学者题目

来源:互联网 发布:帝国cms差 编辑:程序博客网 时间:2024/05/25 19:55

打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。


#include <stdio.h>
int main()
{
 int i,j,k,n;
 
 for (i = 100; i < 1000; i++)
 {
  j = i / 100;
  k = i / 10 % 10;
  n = i % 10;
  if(i == j*j*j + k*k*k + n*n*n)
  {
   printf("%d\n",i);
  }
 }
 return 0;
}

求1+2!+3!+...+10!的和

#include <stdio.h>
int main()
{
 int i,n=1,sum = 0;
 for (i = 1; i <= 10; i++)
 {
  n *= i;
  sum += n;
 }
 printf("sum=%d\n",sum);
 return 0;
}


有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。


#include <stdio.h>
int main()
{
 float k=0.0,a=2.0,b=1.0;
 int i;
 for(i = 1; i <= 20; i++)
 {
  k += a / b;
  a = a + b;
  b = a - b;
  
 }
 printf("%f\n",k);

 return 0;
}




原创粉丝点击