问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的小题目

发布网友 发布时间:2022-04-22 12:06

我来回答

5个回答

热心网友 时间:2023-10-13 06:26

这个程序很简单,用递归是把问题复杂化了,不过实现的方法有很多种,只要能实现就行。以下是我的一种方法,已经过编译调试,可运行
算法核心如下:
while
(
i
<
loop
)
{
sum
+=
a
*
pow(
10
,
i
)
+
temp;
temp
+=
a
*
pow(
10
,
i
);
i
++;
}
我想你应该能看懂,就不具体解释了哈
程序源代码如下:
#include
"stdio.h"
#include
"math.h"
int
main()
{
int
a;
/*进行计算的数*/
int
loop;
/*循环次数*/
int
i
=
0;
/*循环起始值*/
double
temp
=
0;
/*过程变量,存储上一次的值*/
double
sum
=
0;
/*总和*/
printf(
"Please
input
two
numbers
form
as:
numerA
numberLOOP\n"
);
scanf(
"%d
%d",
&a
,
&loop
);
while
(
i
<
loop
)
{
sum
+=
a
*
pow(
10
,
i
)
+
temp;
temp
+=
a
*
pow(
10
,
i
);
i
++;
}
printf(
"\nResult
is:
%.0f\n"
,
sum
);
return
0;
}

热心网友 时间:2023-10-13 06:26

#include
<stdio.h>
#include
<math.h>
double
digiu(double
a,double
*b)//这题个人觉得用递归比较方便
{
double
i,sum;
i=0;sum=0;
while(i<*b)
{
sum=sum+a*pow(10,
i);//pow原形double
pow(低数,指数
);,pow10()在vc里没有,在TC里就不知道了
i++;
}
*b=*b-1;
if(*b!=0)
return
sum+digiu(a,b);
else
return
sum;
}
void
main()
{
double
a,b,i=1,sum=0;
scanf("%lf,%lf",&a,&b);//a为相同的数,b为多少个数相加,输入时ab间最好有,号,像这样a,b
if(b==0)
printf("Error!!\n");
else
printf("%lf\n",digiu(a,&b));
}

热心网友 时间:2023-10-13 06:27

#include<stdio.h>
#define N 4
#define n 6
void main()
{
int i,j;int Avg=0,sum=0;
int a[N][n];
for(i=0;i<N;i++)
{
printf("请输入第%d个生的三科成绩\n",i+1);
for(j=1;j<n-2;j++)
{
scanf("%d",&a[i][j]);
sum=sum+a[i][j];
}
}
Avg=sum/((n-3)*N);
printf("%d",Avg);
for(i=0;i<N;i++)
a[i][0]=i+1;
sum=0;
for(i=0;i<N;i++)
{
for(j=1;j<n-2;j++)
sum=sum+a[i][j];
a[i][n-2]=sum/(n-3);
sum=0;
if(a[i][n-2]>Avg)
a[i][n-1]='y';
else
a[i][n-1]='n';
}

printf("no mat phy chm avg y/n\n");
for(i=0;i<N;i++)
{
for(j=0;j<n;j++)
if(j==n-1)
printf("%c",a[i][j]);
else
printf("%-3d ",a[i][j]);
printf("\n");
}
}

热心网友 时间:2023-10-13 06:28

#include
"stdio.h"
#include
"math.h"
void
main()
{
long
int
a,b,i,n=0;
int
sum=0;
printf("Input
the
number:");
scanf("%ld",&a);
for(i=0;i<6;i++){
if(a/pow(10,i)>=1){
n++;
}
}
for(i=n-1;i>=0;i--){
b=a/pow(10,i);
a=a-b*pow(10,i);
sum+=b;
}
printf("%d\n",sum);
getch();
}
这样就实现了
,试试吧。以前我也用过这个方法。

热心网友 时间:2023-10-13 06:28

pow是用错了
但是整个程序运行也有问题把,pow(a,b),a是底数,b是指数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 那个k/pow(10, 2)是什么意思?为什么结果只输出一个? 分布式共识包含哪三种方法? 描述我们打开计算机POWER键到进入操作系统整个过程 爱玛电车power是什么意思? 变频器 POWER啥意思 pow函数在c语言中怎么用 简述我们打开计算机POWER键到进入操作系统整个过程 结束pow挖矿是什么意思 C语言&quot;pow&quot;的全英文拼写是什么? 区块链中的工作量证明机制(POW)是什么? 区块链中PoW是指什么? 404 Not Found 万能磨刀机工作原理是什么? 404 Not Found 404 Not Found 万能磨刀机 万能磨刀机的注意事项 万能磨刀机磨雕刻锥尖刀怎么磨? 万能磨刀机怎么磨尖刀例如锥度20后角30直径0.1的 万能磨刀机的功能用途 帝国时代罗马复兴密码pow没用,还有很多没用,就两个核武器和迷雾全没用,知道的给我下啊 python中的circle(100*pow(2,0.5))是什么意思? 区块链共识机制? 苹果5s触摸ic坏了严重吗?对今后有什么影响? 苹果5s屏幕碎了不能触屏了怎么办 iPhone5s IC芯片坏了,能修好吗? 苹果5s左半屏幕失灵 iPhone5sIC芯片坏了,能修好吗? iPhone手机的屏幕失灵了要如何解决? 药用木瓜怎么保存 有喜欢微信斗&#128002;&#128002;的可以w 微信斗地主残局挑战20关 微信斗地主残局60关怎么过? 微信斗地主残局24关怎么过? 微信斗地主残局第16关怎么打才能赢? 微信斗地主残局45 卢俊义主要事迹是什么? 微信斗地主残局第17关怎么打才能赢? 卢俊义主要事迹有哪些? 微信斗地主残局专家47怎么过