include<stdio.h>voidmain(){intn,totol=1,i;scanf("%d",&n);for(i=1;i<=n;i++)totol*=i;printf("%d\n",totol);}
用循环就解决了。示例:include<stdio.h>intmain(){inti=0;printf("请输入需要输出的行数:\n");scanf("%d",&i);intcount=0;for(intj=0;j<i;j++){count++;for(intk=0;...
C语言在线工具菜鸟工具能输入两次数据。每次要求用户输入时,可以通过调用标准库函数获取用户输入,如:getc(),gets(),getchar(),scanf("%d",&a)等等,你调用几次,程序就会要求用户输入几次,这个问题很容易解决的。//参...
intcheckIP(constchar*p){intn[4];charc[4];if(sscanf(p,"%d%c%d%c%d%c%d%c",&n[0],&c[0],&n[1],&c[1],&n[2],&c[2],&n[3],&c[3])==7){inti;for(i=0;...
/*这里用1.0/i不能用1/i,1/i得到的整型,比如1/5会等于0,而这里想要的是等于0.2,所以不对*/else//分母是奇数用加sum=sum+1.0/i;}printf("结果等于%lf\n",sum)}...
if(c[i]!='.')return0;for(i=0;i<4;++i)if(n[i]>255||n[i]<0)return0;return1;}elsereturn0;}intmain(){constchar*x[]={"192.168.1.1","10.0.0....
}voidmain(){floata,b,c,area,s;printf("\nInputa,b,c:");scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)/*判断是否能构成三角形*/{s=(a+b+c)/2;area=sqrt(AREA(s,...
首先:#include"stdio.h"intfun(inti,intn){intm=1;for(intj=0;j0){a=j%10;if(a%7==0)s++;j=j/10;}printf("%d中有%d个7",x,s);}
使用for或者while均可例如://参考代码如下:#include<stdio.h>#defineN5intmain(){inti,a[N],j;for(i=0;i<N;i++)//方法一scanf("%d",&a[i]);i=N;j=0;while(i--)//...
却不是能转化为a、b、c的,所以要另外处理,相对的,要减去23才可以实现,同理,大写字符也是同样处理!所以,我写了一个简单的代码供你参考,如下:include<stdio.h>voidtran(chara[],intn){for(inti=0;i...