第1个回答 2014-11-26
1
#include <stdio.h>
int main()
{
int a, b, c, d, count;
count = 0;
for(a=1; a<=4; a++)
for(b=1; b<=4; b++)
for(c=1; c<=4; c++)
for(d=1; d<=4; d++)
{
if(a == b || a == c || a == d || b == c || b == d || c == d) continue;
printf("%d%d%d%d\n", a,b,c,d);
count++;
}
printf("一共能组成 %d 个不同的数字\n",count);
return 0;
}
2
#include <stdio.h>
int main()
{
int res = 1;
for(int i=0; i<10; i++) res = (res + 1 ) * 2;
printf("第一天共摘了 %d 个桃子\n",res);
return 0;
}
3
#include <stdio.h>
int main()
{
int n, m;
int tmp[100], res[100];
printf("请输入n的值 %: \n");
scanf("%d",&n);
printf("请输入 %d 个数%: \n",n);
for(int i=0; i<n; i++) scanf("%d",&tmp[i]);
printf("请输入m的值 %: \n");
scanf("%d",&m);
for(int i=0; i<n; i++) res[(i + m ) % n] = tmp[i];
printf("移动后的结果为:");
for(int i=0; i<n; i++) printf("%d ",res[i]);
printf("\n");
return 0;
}
现敲的。求采纳~
第2个回答 2014-11-26
#include <stdio.h>
//1,2,3,4四位数
void fun_1()
{
int i,j,k,m,total = 0;
for(i = 1; i <= 4; i++)
{
for(j = 1; j <= 4; j++)
{
for(k = 1; k <= 4; k++)
{
for(m = 1; m <= 4; m++)
{
if( i != j && i != k && i != m && j != k && j != m && k != m)
{
total++;
printf("%d %d %d %d\n",i,j,k,m);
}
}
}
}
}
printf("total=%d\n",total);
}
//猴子
int fun_2(int day)
{
if(day == 10)
return 1;
else
return (fun_2(day+1)+1)*2;
}
int main()
{
printf("%d\n",fun_2(1));
return 0;
}
第三个看不懂