编程
计算并输出500以内最大的10个素数及其之和 具体要求如下: (1)输出要有文字说明,并同时输出各素数.输出形式为 素数1+素数2+素数3+...+素数10=和值 (2)在程序内部加必要的注释 (3)虽然在500以内的素数个数超过10个,但仍要考虑500以内不够10个素数的情况
#include #include int main(void) { bool prime; int prime_pti[100]; int prime_z=0; int i,n,p=0; int a,b; int step=0; for(prime=true,i=1;i9) /*判断素数个数是否达到10,是则输出,否则退出。
*/ { for(i=0;i<10;i++) { if(i<9) printf("%d+",prime_pti[i]); else { printf("%d=",prime_pti[i]); for(n=0;n<10;n++) prime_z+=prime_pti[n]; printf("%d\n",prime_z); } } } else printf("Sorry!\n"); return 0; } 。
#include #include int main(void) { int prime[10]; int prime_sum = 0; int prime_c = 0; int p=500,n; bool isprime = true; /*从后往前找出500内的最后10个素数*、 while(prime_c1){ isprime = true; for(n=2;(n*n)=0;n--) { prime_sum += prime[n]; if(n>0) printf("%d+",prime[n]); else { printf("%d=%d\n",prime[n],prime_sum); } } } else printf("Sorry!\n"); return 0; }
答:不懂编程 推荐详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>