问题描述:
C语言中一个语句太长用什么换行?比如我有一个printf语句很长很长,问了美观,我不想写在这一行了,要换到下一行,是不是在这行结尾的时候,要用个什么标识来表示?
解析:
如果是字符串中间断掉则有两钟方法
printf( "hello"
"world" )
printf( "hello\
world" )
(推荐用第一种,第二种从第二行的开头便算起,也就是空格都算。。。)
,其它的情况,随便怎么分开都行,只要不把标识符分开。。。
如
printf( "%d %d",
x,
y )
stringstr="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbb"
+"bbbbbbbbbbbbbbbbbbbb"
这样写就行。
规范代买单行长度不超过55字符
#include<stdio.h>int main(){
int i,n,m,a,b,count=0
int facsum(int n)
scanf("%d%d",&m,&n)
for(m<=nm++) {
a=facsum(m)
if(m<a)
b=facsum(a)
if(m==b&&m<a)
printf("%5d%5d\n",m,a)
if(m==a)
count++
}
printf("%5d\n",count)
return 0
}
int facsum(int n){
int i,s=0,m=n/2
for(i=1i<=mi++){
if(n%i==0)
s=s+i
}
return s
}
将双重循环改为单次循环,可大大减少运行时间!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)