晕,看了你第一个问题想回答的,一看后面还有这么多,我还是算了吧。
1--统计1到1000之间能够同时被3和7整除的数的个数
#include<stdio.h>
int main()
{
int nCount=0,nSum=0,i=0;
for(i=1;i<=1000;i++)
{
if(i%3==8&&i%7==0)
{
nCount++;
nSum+=i;
}
}
printf("Count=%d,Sum=%d",nCount,nSum);
}
2---Faibonacai
#include<stdio.h>
int main()
{
int nFaibonacai[20],i=0;
nFaibonacai[0]=0;
nFaibonacai[1]=1;
for(i=2;i<20;i++)
{
nFaibonacai[i]=nFaibonacai[i-1]+nFaibonacai[i-2];
}
for(i=0;i<20;i++)
{
printf("Faibonacai-%d=%d\r\n",i+1,nFaibonacai[i]);
}
}
3--有蜘蛛,蜻蜓,蝉三种动物共18只,共有腿118条,翅膀20对(蜘蛛8条腿;蜻蜓6条腿,2对翅膀;蝉6条腿,1对翅膀),三种动物各几只?
#include<stdio.h>
int main()
{
int nZHIZHU=0,nQINGTING=0,nCHAN=0;
for(nZHIZHU=0;nZHIZHU<=18;nZHIZHU++)
{
for(nQINGTING=0;nQINGTING<=18;nQINGTING++)
{
for(nCHAN=0;nCHAN<=18;nCHAN++)
{
if(nZHIZHU*8+nQINGTING*6+nCHAN*6==118&&
nQINGTING*2+nCHAN==20&&
nZHIZHU+nQINGTING+nCHAN==18)
{
printf("%d,%d,%d",nZHIZHU,nQINGTING,nCHAN);
return;
}
}
}
}
}
4--守形数
#include<stdio.h>
int main()
{
int i=0;
for(i=2;i<1000;i++)
{
if(i>100)
{
if(i*i%1000==i)
printf("%d-%d\r\n",i,i*i);
}
else if(i>10)
{
if(i*i%100==i)
printf("%d-%d\r\n",i,i*i);
}
else
{
if(i*i%10==i)
printf("%d-%d\r\n",i,i*i);
}
}
}
//小毛参加数学竞赛,共做20道题,得64分,已知做对一道得5分,不做得0分,错一题扣1分,又知道他做错的题和没做的同样多。问小毛做对几道题?
#include<stdio.h>
int main()
{
int i=0;
for(i=0;i<=20;i++)
{
if(i*5-(20-i*2)==64)
{
printf("%d",i);
}
}
}
//大油瓶每瓶装4千克,小油瓶2瓶装1千克,现有100千克油装了共60个瓶子。问大小油瓶各多少个?
#include<stdio.h>
int main()
{
int i=0;
for(i=0;i<=60;i++)
{
if(i*4+(60-(double)i)/2==100)
{
printf("%d,%d",i,60-i);
}
}
}
//班主任张老师带五年级(2)班50名同学栽树,张老师栽5棵,男生每人栽3棵,女生每人栽2棵,总共栽树120棵,问几名男生,几名女生?
#include<stdio.h>
int main()
{
int i=0;
for(i=0;i<=49;i++)
{
if(5+i*3+(49-i)*2==120)
{
printf("%d,%d",i,49-i);
}
}
}
温馨提示:内容为网友见解,仅供参考