循环语句
千手孤城
本科学生,准备考研,以后应该是个程序员
展开
-
C语言基础 求1!+2!+...+n!的和
//求1!+2!+...+n!的和#include<stdio.h>int main(){ int i=0; int sum=0; int sum1=0; int n=0; scanf("%d",&n); for(i=1;i<=n;i++) { int j=0; sum=1;//重点就在于每次i计算完毕后要将sum的值再次换为1 for(j=1;j<=i;j++) { sum*=j; } sum1+=sum; }原创 2020-12-08 23:03:23 · 8262 阅读 · 1 评论 -
C语言基础 求n的阶乘
//求n的阶乘//方法一#include<stdio.h>int num1(int p){ int b=1; int c=1; while(b<=p){ c*=b; b++; } return c;}int main(){ int i=0; scanf("%d",&i); int a=num1(i); printf("%d\n",a);return 0;}//方法二#include<stdio.h>int num2(int原创 2020-11-24 00:20:50 · 879 阅读 · 0 评论 -
C语言基础 求十个整数当中的最大值
#include<stdio.h>int main(){ int arr[10]={1,56,3,4,55,6,7,8,99,100}; int max=arr[0]; int i=0; for(i=0;i<=10;i++){ if(max<arr[i]){ max=arr[i]; } } printf("%d\n",max);return 0;}原创 2020-11-20 23:43:52 · 231 阅读 · 0 评论 -
C语言基础 计算1-1/2+1/3+...+1/99-1/100;
//注意数据类型,并且在输出时是%lf#include<stdio.h>int main(){ int i=0; int j=1; double sum=0.0; for(i=1;i<=100;i++) { sum +=j*1.0/i; j=-j; } printf("%lf\n",sum);return 0;}原创 2020-11-20 23:15:29 · 9236 阅读 · 1 评论 -
C语言基础 找出1到100以内有多少个9
#include<stdio.h>int main(){ int i=0; int count=0; for(i=1;i<100;i++) { if(i%10==9) count++; if(i/10==9) count++; } printf("%d\n",count);return 0;}原创 2020-11-20 08:39:48 · 369 阅读 · 0 评论 -
C语言基础 找出100到200以内的素数
#include<stdio.h>int main(){ int i=0; int j=0; for(i=100;i<200;i++){ for(j=2;j<=i;j++){ if(i%j==0){ break; } } if(i==j){ printf("%d ",i); } }return 0;}原创 2020-11-20 08:24:26 · 765 阅读 · 0 评论 -
C语言基础 找出a,b,c三个数中的最大值
//方法一#include<stdio.h>int main(){ int a=0; int b=0; int c=0; scanf("%d %d %d",&a,&b,&c); if(a>b) { if(b>c) { printf("%d %d %d",a,b,c); } else if(c>b) { if(a>c) { printf("%d %d %d",a,c,b); }原创 2020-11-20 00:15:47 · 3113 阅读 · 0 评论