编写程序,按下列公式求e
e=1+1/1!+1/2!+1/3!+...+1/n!(精度1e-6)
题目:灯塔,共六层,每层是上一层的灯的数量的二倍,共765盏。问,最底层的灯数量;
这是我的做法:
#include<stdio.h>main(){ int i,j,k=0,n; for(i=1;i<100;i++) { for(j=0;j<8;j++) { n=i*2^j; k=k+n; } if(k==765&&j==7) n=i*128; printf("%d",n); }}
哪里不对?
谢谢!
做出这个:
@
@ @
@ @ @
@ @
@
........
include<stdio.h>void main(){ int i,j,k,n; printf("一个正整数:"); scanf("%d",&n); if(n%2!=0) { for(j=1;j<=(n+1)/2;j++) { for(i=1;i<=(n+1)/2-j;i++) printf(" "); for(k=1;k<=2*j-1;k++) printf("$"); printf("\n"); } ...
#include<stdio.h>void main(){ int i,j; scanf("%d",&j); for(i=2;j>=i;i++) { if(j%i==0) printf("和数"); else printf("质数"); break; }}为什么去掉break就不行了?