C语言 编程菜鸟问题

作者&投稿:封哑 (若有异议请与网页底部的电邮联系)
新手提问:C语言编程问题~

max_min(a,max,min,n);传a不是a[100]

首先我觉的你是把题给搞错了,s=a+aa+aaa+...+aa...a的意思是s=3+33+333+...+33...3这种。而不是s=3+3*3+3*3*3+...+3*3*...*3这种。 下面是我写的:
#include

int main()
{
long long S = 0;
long long k = 0;
int a = 0, n = 0;
printf("Please input value 'a' and 'n': ");
scanf("%d %d", &a, &n);
k = a;
for(int i = 0; i < n; ++i)
{
S += k;
k *= 10;
k += a;

}
printf("S = %lld
", S);
}

首先,你的for循环后面,有一个分号,有分号,这个for循环其实就是虚设的...

我把你的程序稍微改了一下,希望对你有所帮助~ O(∩_∩)O~

#include <stdio.h>

int main (void)

{

 int size=0;

 printf("This is a procedure to creat amultiplication table."

  "please input which size do you want to creat.
");

 scanf("%d",&size);

 

 /* 首先这个for循环,后面的分号必须先去掉,不然构不成嵌套的for循环,我把你的这一段注释掉 */

 

 /*

 for (int i=1;i<=size;i++)

 for (i=1;i<=size;i++)

  printf("%d",i);

 */

 //下面我写一个打印出乘法表的嵌套for循环:

 int i, j;

 for( i = 1; i <= size; i++ ) { //两层嵌套的for循环

  for( j = 1; j <= i; j++ ) {

  printf("%d*%d=%d ",i,j,i*j); //分别按照行和列,输出每一个乘法表元素

  }

  printf("
");

 }

 return 0;

}

 

 

输入9,程序截图为:

 

如果您还有什么问题,可以继续提问,希望可以帮到你!加油吧~



你这个程序里面连做乘法的运算都没有...

程序乘法运算都没有,for循环后面有;不知道你想做什么


武胜县14791432401: 自学C语言,菜鸟级问题 -
频浩桂林: 第一个%d,就是后面的变量c的值,第二个就是变量d的值,那个\n ,是个转义字符,就是换行的意思(和word中的回车一样),目的是为了显示好看一点楼主可以把那个\n去掉看看没有换行的效果printf(“a+u=%d,b+u=%d”,c,d);

武胜县14791432401: c语言菜鸟不懂就问!!! -
频浩桂林: 1.printf中输出的%c和%d一个是输出字符.一个是输出整型值,所以第一个输出肯定不是50勒,而是字符'2'.2.还是数据类型的问题,char c=32 :是将32这个整型值赋给字符变量c,编译系统会自动将数值32强制转换成对应的字符赋给c,而char ...

武胜县14791432401: C语言的菜鸟级问题
频浩桂林: break可以用在循环和switch语句,continue只用于循环. break是跳出块,continue只是这一次不做而已. 举个例子: for(i=0;i<10;i++) 如果循环体里面是break,那循环执行了一次就跳出了,如果是continue,则循环执行10次,只是continue后面的语句不执行罢了.

武胜县14791432401: c语言的菜鸟问题
频浩桂林: 修改后的代码如下: #include<stdio.h> void main() { int s[96],i,n,m,max=0,min=100,sum=0; double avr; for(i=0;i<96;i++) s[i]=0; printf("Input the number"); scanf("%d",&n); printf("Input the score"); for (i=0;i<n;i++) /for 循环如果循环的有多句语...

武胜县14791432401: C语言的菜鸟问题...表达清楚的进!大家速度啊!!
频浩桂林: if(a=5)相当于a=5;if(a);这个条件是永远成立的.if条件中要么是真,要么是假.C语言中0表示假,非0表示真,a的值是非0,这个条件就永远成立,if(a)就与if(5)、if(1)、if(10000)等价,只要条件里的不为0就是真,它就成立!

武胜县14791432401: 菜鸟提问:c语言编程 -
频浩桂林: #include <stdio.h> void main() { int boy,girl,baby; int n=0; for(boy=0;boy<=12;boy++) for(girl=0;girl<=16;girl++) for(baby=0;baby<=48;baby+=2) if(boy+girl+baby=48 &&4*boy+3*girl+baby/2=48) { printf("有男生%d人,有女生%d人有小孩%d人\n",boy,girl,baby); n=1; } if(n==0) printf("无解"); } 这是加入一个变量来判断是否满足条件,还有其他方法也可以实现的,你自己想想吧,学程序要多自己去思考

武胜县14791432401: 急~~~~~~~一个菜鸟的简单C语言问题,求高手解答... -
频浩桂林: 这个是char型的问题 你改成这样就行了scanf(" %c",...

武胜县14791432401: C语言菜鸟提问 -
频浩桂林: #include "stdio.h" void main() { int a,b,k,t,sum=0; printf("请输入两个整数:"); scanf("%d %d",&a,&b); if(a>b) { t=a; a=b; b=t; } for(k=a;k<=b;k++) { if(k%2==0) sum=sum+k; } printf("%d和%d之间的所有偶数的和是:%d\n",a,b,sum); }

武胜县14791432401: 谁能帮我解决一下C语言的问题 我是个菜鸟 -
频浩桂林: #include <stdio.h>int main(){ int a,b,sum; a=456; b=123; sum = a+b; printf("sum is %d\n",sum);//缺个sum了吧 return 0;}//VC6.0编译通过

武胜县14791432401: c语言菜鸟求教 -
频浩桂林: #include int sign(int x);int main(void){ int x, y; int repeat, ri; /*repeat:1至10的整数*/ scanf("%d", for(ri = 1; ri <= repeat...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网