原标题:C语言编程100题(其四)来啦!
你点击原文,就分你小鱼干
输
大家好,我是小c,很高兴又在这里跟大家见面了。今天小c又给大家带来新的题目喽,快来接招吧!
题目:求0—7所能组成的奇数个数。
main()
{
long sum=4,s=4;
int j;
for(j=2;j<=8;j++)/*j is place of number*/
{ printf("n%ld",sum);
if(j<=2)
s*=7;
else
s*=8;
sum+=s;}
printf("nsum=%ld",sum);
}
题目:一个偶数总能表示为两个素数之和。
1.程序分析:
2.程序源代码:
#include "stdio.h"
#include "math.h"
main()
{ int a,b,c,d;
scanf("%d",&a);
for(b=3;b<=a/2;b+=2)
{ for(c=2;c<=sqrt(b);c++)
if(b%c==0) break;
if(c>sqrt(b))
d=a-b;
else
break;
for(c=2;c<=sqrt(d);c++)
if(d%c==0) break;
if(c>sqrt(d))
printf("%d=%d+%dn",a,b,d);
}
}
题目:判断一个素数能被几个9整除
1.程序分析:
2.程序源代码:
main()
{ long int m9=9,sum=9;
int zi,n1=1,c9=1;
scanf("%d",&zi);
while(n1!=0)
{ if(!(sum%zi))
n1=0;
else
{m9=m9*10;
sum=sum+m9;
c9++;
}
}
printf("%ld,can be divided by %d "9"",sum,c9);
}
题目:两个字符串连接程序
1.程序分析:
2.程序源代码:
#include "stdio.h"
main()
{char a[]="acegikm";
char b[]="bdfhjlnpq";
char c[80],*p;
int i=0,j=0,k=0;
while(a[i]!='0'&&b[j]!='0')
{if (a[i]
{ c[k]=a[i];i++;}
else
c[k]=b[j++];
k++;
}
c[k]='0';
if(a[i]=='0')
p=b+j;
else
p=a+i;
strcat(c,p);
puts(c);
}
感兴趣的小伙伴们赶紧去尝试一下吧。
编辑|排版|代娅
审校|杨中柳
如需转载请联系后台返回搜狐,查看更多
责任编辑: