10 的个 4
----------------解决方案--------------------------------------------------------
11的个 2,13,14,18
----------------解决方案--------------------------------------------------------
12的个 58
----------------解决方案--------------------------------------------------------
1. 【问题描述】
把输入的数每位分离出来 先要判断是几位数 在分离
2. 【问题描述】
还是差不多 不过分离完后 你可以放到一个数组 也可以直接安顺序输出
----------------解决方案--------------------------------------------------------
4. 【问题描述】
辗转相除
5. 【问题描述】
循环
----------------解决方案--------------------------------------------------------
3. 【问题描述】 这个还没想得到算法
最后一个还是循环
----------------解决方案--------------------------------------------------------
第6题,因为我有现成的代码,呵呵,偷下懒
int x,y,a[n][m]; /* a[][]随你自己输入 */
for(x=0;x<=n;x++)
a[x][0]=1;
for(y=0;y<=m;y++)
a[x][y]=1;
for(x=2;x<=n;x++)
{
for(y=2;y<=m;y++)
a[x][y]=a[x][y-1]+a[x-1][y];
}
for(x=0;x<=n;x++)
{ for(y=0;y<=m;y++)
printf("%d",a[x][y]);
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>//计算各位的和
void main()
{
char s[100];
int i,j,sum;
scanf("%s",s);
sum=s[0]-'0';
for(i=1;s[i];i++)
{
sum+=s[i]-'0';
}
printf("%d\n",sum);
}
----------------解决方案--------------------------------------------------------
哦 3的个好象是一个数列 呵呵
1 2 4 7 11 16 。。。。。
1 1+1 2+2 4+3 7+4 11+5 。。。。。
是数学的问题 不过公式忘拉 我想想
----------------解决方案--------------------------------------------------------
//分圆
#include<stdio.h>
void main()
{
__int64 i;
while(scanf("%I64d",&i)!=EOF)
{
printf("%I64d\n",(i+1)*i/2+1);
}
}
----------------解决方案--------------------------------------------------------