当前位置:首页 » 编程语言 » aaa1c语言

aaa1c语言

发布时间: 2022-06-23 20:52:13

① 如何用c语言编写程序“用函数计算aaa...aaa(共n个a)的值,例如:a=3,n=4,则为3333

void fun(int a,int n){
int i;
for(i=0;i<n;i++)
printf("%d",a);
}

如果想要返回值的话是要有范围的,也可以定义为long型

② C语言编程编写一程序, 求Sn= a+aa+aaa+…+aaa…aaa(n个a)的值,其中a是 1~9之间的一个数字............

#include<iostream>
//n+1代表的是位数,从0开始,即n=0代表一位
intgetValue(inta,intn){
inttemp=a;
while(n>0){
temp=temp*10+a;
n--;
}
returntemp;
}

intmain(){
usingnamespacestd;
inta,n,result=0;
inti=0;
cin>>a>>n;
for(;i<n;i++){
result+=getValue(a,i);
}
cout<<result<<endl;
return0;
}

注意:自己替换一下输入输出!C语言的输入输出比较麻烦所以,就换成了C++的写法!总体的算法不变

③ c语言结构体成员为结构体数组问题

这是因为内存溢出。
系统在分配内存的时候不是按照变量定义的先后顺序分配的,并且分配的位置是随机的。
所以会出现你所说的情况,在使用的时候要小心。

希望可以帮助到你。

④ c语言编写一个函数,求s=aaa..aa+aaa..a+....a(aaa..aa表示n个a,a和n的值在1和9之间

#include"stdio.h"
int fun(int a,int n)
{
if(n==1)return a;
return a+10*fun(a,n-1);
}
int Add(int a,int n)
{
int sum=0;
for(int i=1;i<=n;i++)
sum+=fun(a,i);
return sum;
}
void main()
{
int a,n;
scanf("%d%d",&a,&n);
if(a>=0&&a<=9)
printf("%d",Add(a,n));
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:705
制作脚本网站 发布:2025-10-20 08:17:34 浏览:969
python中的init方法 发布:2025-10-20 08:17:33 浏览:677
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:830
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:737
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1076
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:308
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:188
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:875
python股票数据获取 发布:2025-10-20 07:39:44 浏览:829