急!急!简单c语言编程题,求编写代码

2道题目如图,哪位大神帮忙做一下啊?!
用最简单的方法就行,没必要太复杂

//第一题
#include<stdio.h>
void fun(int n)
{
   int i,j,k,t;
for(k=0;k<n;k++)//控制总行数
{
   for(i=0;i<n-k-1;i++)//控制输出空格,因为空格不好看见,就用*代替
      printf("%c",'*');
   for(j=0;j<2*k+1;j++)//控制输出字母
    {
        printf("%c",65+j);
    }
    printf("\n");
 }
}
main()
{
  fun(5);//此处可给为输入总行数
}

追问

大神,能顺便帮忙做一下第二题么?谢谢~

追答main()
{
    int number;
    printf("please input a numer:");
   scanf("%d",&number);
    fenjie_zhiyinshu(number);
}
void fenjie_zhiyinshu(int number)
{
    int i,j,k;
    for (i = 2; i <= number; i++)
    { 
        if (number % i == 0)
        {
           j = number / i;
           if (j == 1)
           {
              printf("%d",i);
              return ;
           }
           else
           {
             printf("%d * ",i);
             fenjie_zhiyinshu(j);
             break;
           }
        }
    }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-02
1、
#include <stdio.h>
void main( ) {
int n, i, j;
scanf("%d", &n);
for(i = 0; i < n; i++) {2
for(j = n; j > i; j--) printf(" ");
for(j = 0; j < 2 * i + 1; j++)
printf("%c ", 'A' + j);
printf("\n");
}
}
2、
#include <stdio.h>
#include <math.h>
int IsPrime(int n) {
int i, m = sqrt(n);
for(i = 2; i <= m; i++)
if(n % i == 0) return 0;
return 1;
}
void fun(int n) {
int i, m = sqrt(n);
if(IsPrime(n)) {
printf("%d", n);
return;
}
for(i = 2; i <= m; i++)
{
if(n % i == 0)
{
printf("%d * ", i);
fun(n / i);
return;
}
}
}
void main( ) {
int n;
scanf("%d", &n);
printf("\n%d = ", n);
fun(n);
}
第2个回答  2014-01-02
#include <stdio.h>
int main(int argc, char *argv[])//第一题
{
char a='A';
int i,n,k;
for(n=1;n<6;n++)
{
for(i=0;i<20-n;i++)
printf(" ");
for(k=0;k<2*n-1;k++)
{
printf("%c",a);
a++;
}
a='A';
printf("\n");
}
return 0;
}追问

谢谢~能顺便帮忙做一下第二题么?

追答

#include
main()
{
int n,i;
printf("\nplease input a number:\n");
scanf("%d",&n);
printf("%d=",n);
for(i=2;i<=n;i++)
{
while(n!=i)
{
if(n%i==0)
{
printf("%d*",i);
n=n/i;
}
else
break;
}
}
printf("%d",n);
}

第3个回答  2014-01-02
Private Sub Form_Click()Dim i%, j%For i = 1 To 4 '外循环控制打印行数Print Tab(5 - i); '每行起始打印位置For j = 1 To (2 * i - 1) '内循环控制打印个数Print Trim(Chr(64 + i)); '打印内容Next jPrintNext iEnd Sub
第4个回答  2014-01-02
#include <stdio.h>
void main()
{
int i = 1,j=1;
char en = 'A';
for(i=1;i<=5;i++)
{
en='A';
for(j=1;j<=(2*i-1);j++)
{
printf("%c",&en);
en++;
}
}

}追问

可以再帮忙做一下第二题么?

急!急!简单c语言编程题,求编写代码
\/\/第一题#include<stdio.h>void fun(int n){ int i,j,k,t;for(k=0;k<n;k++)\/\/控制总行数{ for(i=0;i<n-k-1;i++)\/\/控制输出空格,因为空格不好看见,就用*代替 printf("%c",'*'); for(j=0;j<2*k+1;j++)\/\/控制输出字母 { printf("%c",65+j)...

c语言编程急急急
C语言程序:include <stdio.h>void main() {double weight;\/* 包裹重量 *\/double distance;\/* 邮寄距离 *\/double fee;\/* 邮资 *\/printf("包裹重量(克):");scanf("%lf", &weight);printf("邮寄距离(公里):");scanf("%lf", &distance);if(weight < 15){fee = 5;}else if(weight ...

呵呵,请用c语言帮我编程序
请使用C语言编写一段程序,实现将数组中的元素进行排序。程序代码如下:首先定义一个整型数组a,包含10个元素,数组元素初始化为0,然后定义一个整型变量m,n,i和b。使用scanf函数输入10个整数并存储到数组a中。接下来使用for循环遍历数组a,从下标0开始到下标9结束。定义一个整型变量x用于存储用户输入...

一个简单的c语言程序代码(一个简单的c语言程序代码是什么)
c语言编写一个程序,非常简单1、进入编辑页面在,页面编辑源代码就可以includestdio.hvoidmain(){printf(helloworld!n);}然后选择保存,打印,输出运行。2、利用C语言编写一个求两数相加的和的编程思想和方法如下:首先需要定义三个变量a,b,c,两个为相加的数,第三个为相加后得到的和。然后使用sc...

c语言编程,求源代码
第一种方法:include<stdio.h> int main(){ int x,ge,shi,bai;printf("请输入一个三位数:\\n");scanf("%d",&x);ge=x%10;shi=x\/10%10;bai=x\/100;printf("这个三位数的逆序是:\\n%d\\n",ge*100+shi*10+bai);return 0;} 第二种方法:include<stdio.h> include<string.h> int ...

C语言编程题 求代码
int main(){ int sum,i;for(sum=0,i=10;i<31;++i)sum+=i;printf("%d\\n",sum);return 0;} include <stdio.h> int main(){ int pdt,i;for(pdt=1,i=1;i<11;++i)pdt*=i;printf("%d\\n",pdt);return 0;} include <stdio.h> int main(){ int y;scanf("%d",&y);puts...

c语言编程题代码怎么敲?
include <stdio.h> define N (5)int main(){ int i;for(i=1;i<=N;++i)printf("%*.*s\\n",2*N-i,N,"***");return 0;}

C语言的一道简单编程题目。急!急!急!急!
include <stdio.h> 楼上各位没有一个是对的。不是%f,应该是%lf,不然就错了。void main(){ double i;int j;printf("请输入一个实数:");scanf("%lf",&i);j = (int)(i);i-=j;printf("整数部分 = %d\\n小数部分 = %lf",j,i);} ...

c语言编程题,用for循环!急急急
include<stdio.h>int main(){int hg,bhg;for(hg=1;hg<2000;hg++)for(bhg=0;bhg<2000;bhg++)if(hg*5-bhg*18==9931){printf("%d",hg);}return 0;}

急急急@!!!简单C语言编程题,
double Rectang(double x,double y){ double Perimet,Area;Perimet=(x+y)*2;\/\/根据长和宽计算周长 Area=x*y;\/\/计算面积 printf("长方形周长为:%g\\n",Perimet);\/\/输出计算结果 printf("长方形面积为:%g\\n",Area);} main(){ float x,y;printf("请输入长方形的长和宽,用空格隔开!

相似回答